|
发表于 2005-6-19 01:07:17
|
显示全部楼层
Post by bitnew
太大了,linux是微内核!
bitnew──Linux内核是巨内核。windows才是?勰诤耍
传统的操作系统使用的都是巨内核结构。这意味着操作系统是一个整体可执行文件,进程管理、内存管理和文件系统全部运行在内核模块中。而目前较新的一种设计方式是微内核,操作系统的大多数部分作为独立的进程运行,存在于内核以外,内核通过消息传递、中断处理、低级进程管理,以至于 I/O 来完成各种工作。
微内核明显优于巨内核,而 Linux 使用的恰恰就是巨内核。 有人认为这是历史的倒退,相当于在 20 世纪 90 年代仍然使用 70 年代的技术,但实际上微内核模式在开发和调试上都带来了一定的难度,从Linux结构特性来看,Linux所使用的巨内核在性能上确高于其它微内核系统。按照Linus的话来说,在当时拥有一个可用的操作系统更加重要。他说,如果前一年的春天GNU的内核Hurd推出的话,那Linux就没有存在的必要了。Linus认为,不能仅仅用是否是微内核作为评论操作系统优秀与否的标准。
如果能将GNOME编入内核,哪是不可能的事情。即便可以,但在GNOME中所附带着许多GNU软件是不能进入内核模块的。这样会使Linux内核不断膨胀成为一个不可用的系统。再者Linux内核只是在处理协议层方面,与具体应用无关。 |
|