- 论坛徽章:
- 1
|
不想和你争论这个问题了。
关于微内核和宏内核的问题,建议你还是看看操作系统的发展史。
...
snow888 发表于 2011-11-23 23:02
还是那句话,先了解,再评论
Unix本身严格上讲也不是“通用”操作系统,直到Unix从单指某个操作系统的名字变成OpenGroup的商标
早年AT&T和BSD的Unix也只是在3-4种平台上可运行:PDP,68k,x86,在被各家公司商业化之前,远谈不上什么通用。而且就算早期的商用化阶段,各个厂家的Unix也是完全不同用的,这才有了后来的POSIX。像OSF阵营,就更直接是用Mach做内核起步的。实际上Unix体系中那些技术领先,思想激进的厂家早就微内核化了,90年前后的OSF/1,NextStep,Hurd,无一不是以Mach作为基础内核,Minix也是在那个时候转向微内核的;而只有那些保守的厂家仍然在坚持传统方式,就像Sun和SCO
至于现在那些宣传宏内核的舆论,完全是linux一派粉丝制造的,指鹿为马,颠倒黑白,混淆是非。其目的就是为了给落后的内核模式辩护。因为当业界领先者们在研究如何应用Mach的时候,Linus还在玩他那个显示A和B的程序呢
记得2000年前后的时候,学术界还是以微内核为主要研究、讨论的方向,风向还是在宣扬微内核的。可短短5-6年过去,舆论风向就完全变了。这就说明话语权已经被一些人给掌握了。其实背后都是商业利益 |
|