| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
原始链接: https://news.ycombinator.com/item?id=43653421
Hacker News 上一个讨论串围绕着一篇文章展开,该文章声称 Windows 2000 Server 是微软的巅峰之作。许多评论者表示同意,称赞其稳定的架构以及与后期版本相比缺乏臃肿功能。一些人更喜欢 Windows 7,因为它修复了崩溃问题,并将它的稳定性归功于静态驱动程序验证器和转储分类器。其他人则推崇经典 UI 模式下的 XP 或 Server 2003。 许多用户对 Windows 2000 之后缺乏操作系统创新表示惋惜,他们认为现代操作系统优先考虑利润而非用户体验,广告和遥测变得越来越具有侵入性。近期 Windows 版本的臃肿是一个反复出现的话题,导致一些人开始探索 Linux 替代方案。一个开源的与 Windows 兼容的操作系统 ReactOS 被提及作为一个潜在的解决方案。尽管怀念旧版本,一些人还是承认了后期 Windows 版本中 WDDM 等进步。总体情绪表明操作系统质量下降,用户渴望更简单、更以用户为中心的设计。
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
By Windows 2000 Server, they finally had the architecture right, and had flushed out most of the 16 bit legacy.
The big win with Windows 7 was that they finally figured out how to make it stop crashing. There were two big fixes. First, the Static Driver Verifier. This verified that kernel drivers couldn't crash the rest of the kernel. First large scale application of proof of correctness technology. Drivers could still fail, but not overwrite other parts of the kernel. This put a huge dent into driver-induced crashes.
Second was a dump classifier. Early machine learning. When the system crashed, a dump was sent to Microsoft. The classifier tried to bring similar dumps together, so one developer got a big collection of similar crashes. When you have hundreds of dumps of the same bug, locating the bug gets much easier.
Between both of those, the Blue Screen of Death mostly disappeared.
reply