http://home.comcast.net/~fbui/
一直觉得Linux图形系统不够好,如果能像M$把GUI做进内核是不是有所改善,但是这样又会出现问题,似乎违背了Monolich kernel的设计思想,毕竟Windows系列是基于Hybrid Kernel的
有时间研究下,其实网上找了很久的BeOS和SkyOS的内核级GUI是怎样实现的,可惜人家不开源,也看不到
这下有人写Linux的内核级GUI了,当然要好好研究下,说不准我基于此改进会出一个Linux新版本
---------------------------------------------
http://www.microsoft.com/technet/archive/winntas/plan/kernelwp.mspx?mfr=true
微软官员表示,之所以要将Vista图形子系统WPF(Avalon)从Vista系统内核中脱离出去,主要是因为很多情况下的系统锁死都是因为GUI界面失去响应的缘故。
微软已经通知开发人员,包括显卡驱动在内的大多数驱动程序都将运行在用户模式下,也是就说它们将无权访问系统0级内核。在0级模式下,进程可以为所欲为,包括覆盖不属于自己的内存分区等,进而导致系统崩溃。微软声称大约89%的系统崩溃都是驱动程序导致的,因此将其限制在用户模式下将极大地改善系统的稳定性,即使驱动程序出现问题也不会导致整个系统的崩溃。
用户界面转入用户模式还可有助它与硬件的相互独立,并减少恶意软件对系统内核的攻击以及窃取数据的企图。Windows系统最初发布的时候向用户界面和驱动程序开放了系统内核,毕竟微软也不会料到硬件发展到今天会达到如此丰富的程度。
据指出,这一改变还将改善AutoCAD等图形软件的运行,不过总体来说系统性能会有一定程度的损失。
这样一来,Windows就更像Linux或Unix甚至MacOS了,因为它们的图形子系统都是独立组件,与系统内核没有直接联系