原帖由 coredump 于 31-1-2009 15:26 发表
大部分观点很赞同,不过NT内核并不是一个烂得不可救药的东西,相反它有着高贵的血统(来源于OpenVMS) 和现代化的设计(比如,NT大获成功的微内核设计, 而Linux还是单一内核, GNU Hurd想做微内核,但是很不成功), 先进 ...
1. 血统:非技术因素,不做讨论了 :-)


2. Microkernel vs. Monolithic Kernel:这个之争Linus和MINIX作者及两大派已经在当年的华山论剑讨论的非常充分了,有兴趣可在Google上搜:
[The Tanenbaum-Torvalds Debate]
另外值得一提的:无论是Linux还是FreeBSD,现在它们的内核都是非Microkernel非Monolithic的,而是混合型。Linux下做过驱动的人应该都用过insmod,rmmod之类的吧~FreeBSD下的KLD机制也是非Monolithic的东东。现代的操作系统内核基本上都是混合型的了,不再像早期那么单纯。
3.文件权限:理论上UNIX下的安全机制可以满足一切的业务需要
只是在做复杂的权限控制时,确实不够方便。不过现在好了,Linux下有SELinux,FreeBSD下有ACL,都是比NTFS+NT强得多的东东。这里面强的是指:它是直正的内核相关的安全机制,而不像Windows下的安全机制,基本上都是上层建筑:门都是纸糊的吓唬人的。内核本身无安全机制可言(连内存空间和进程间通信都不是安全的,对于玩汇编的人。。。)

| 欢迎光临 FreeOZ论坛 (https://www.freeoz.org/ibbs/) | Powered by Discuz! X3.2 |