据Techworld称,微软将把图形子系统Avalon从Vista内核中剥离出来,以提高系统的稳定性。
微软的基础架构师Giovanni Marchetti透露,Vista的图形子系统(代号:Avalon,以前称为:Windows Presentation Foundation)将从内核中分离,是因为很多系统死锁都是GUI停止响应造成的。
微软已经通知开发者,包括显卡驱动在内的大多数驱动程序都将会运行在用户模式下,这就意味着它们不能访问特权内核模式。在这个特权模式下,进程可以为所欲为,包括覆盖掉不属于它的内存空间。如果是被有bug的代码覆盖的就会导致系统崩溃。所以,分离图形系统会使得系统更加稳定。根据微软的统计,在Windows XP中,驱动程序的崩溃会有大概89%的机会导致系统崩溃。而如果是运行在用户模式下的话,这就不会导致整个系统都崩溃了。
将UI转移到用户模式中也有助于增加UI硬件的独立性,也使得微软能尽早为开发者提供beta代码的早期体验;这也有助于提高针对内核模式恶意软件的防御力。更广泛的来说,这使得Windows看起来更像Linux和Unix,甚至Mac OS,因为在这些系统中,图形子系统是作为一个独立的组件存在的。
据指出,分离图形系统将能够更容易的运行如AutoCAD这样的应用程序。
而美中不足是系统性能会下降。然而,在1990年发布NT4的时候,微软原来是把内核模式对UI和驱动程序开放的,但当时的硬件性能远不能和今天的相提并论。
|