微软官员表示,之所以要将Vista图形子系统WPF(Avalon)从Vista系统内核中脱离出去,主要是因为很多情况下的系统锁死都是因为GUI界面失去响应的缘故。(相关文章:)
微软已经通知开发人员,包括显卡驱动在内的大多数驱动程序都将运行在用户模式下,也是就说它们将无权访问系统0级内核。在0级模式下,进程可以为所欲为,包括覆盖不属于自己的内存分区等,进而导致系统崩溃。微软声称大约89%的系统崩溃都是驱动程序导致的,因此将其限制在用户模式下将极大地改善系统的稳定性,即使驱动程序出现问题也不会导致整个系统的崩溃。
用户界面转入用户模式还可有助它与硬件的相互独立,并减少恶意软件对系统内核的攻击以及窃取数据的企图。Windows系统最初发布的时候向用户界面和驱动程序开放了系统内核,毕竟微软也不会料到硬件发展到今天会达到如此丰富的程度。
据指出,这一改变还将改善AutoCAD等图形软件的运行,不过总体来说系统性能会有一定程度的损失。
这样一来,Windows就更像Linux或Unix甚至MacOS了,因为它们的图形子系统都是独立组件,与系统内核没有直接联系。
--------------------next---------------------