微内核操作系统能做服务器系统吗,科普:微内核操作系统现状

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

微内核结构是1980年代产生出来的较新的内核结构,强调结构性部件与功能性部件的分离。20世纪末,基于微内核结构,理论界中又发展出了超微内核与外内核等多种结构。尽管自1980年代起,大部分理论研究都集中在以微内核为首的“新兴”结构之上,然而,在应用领域之中,以单内核结构为基础的操作系统却一直占据着主导地位。

在众多常用操作系统之中,除了QNX和基于Mach的UNIX等个别系统外,几乎全部采用单内核结构,例如大部分的Unix、Linux,以及Windows(微软声称Windows NT是基于改良的微内核架构的,尽管理论界对此存有异议)。 微内核和超微内核结构主要用于研究性操作系统,还有一些嵌入式系统使用外核。

第一个微内核实现是卡内基梅隆大学发展的Mach

最后的版本是3.0

NEXTSTEP基于Mach2.0,是OS/X的前身,OS/X基于Mach3.0

OSF/1有一个基于Mach的版本 OSF/1 MK,在Compaq被收购以后无疾而终

L4可以看作是Mach的改进,又被称作“第二代微内核”

GNU的内核Hurd是一系列基于Mach的Services,也被称作GNU Mach

目前GNU在考虑在Hurd中使用L4代替GNU Mach

Hurd才是GNU操作系统真正的内核,Linux只不过是暂时用一下,这种过时的土鳖宏内核终究是要被淘汰的

BeOS曾经是一款非常伟大的微内核操作系统,可惜没能持续发展,后来被Palm收购以后寿终正寝了

ReactOS是一款企图兼容Windows的开源操作系统项目,不过进展十分缓慢

大名鼎鼎的Minix3,学习现代操作系统技术真正的好教材!

QNX,看上去非常美好的实时+微内核,本来我以为它能在智能手机领域大展宏图的,可惜,可叹!

目前仍然活着,并且在实用领域有所成就的微内核操作系统,只有OS/X和QNX,QNX对POSIX支持不完全,而OS/X则已经通过了UNIX认证!

GNU/Hurd和ReactOS处于半死不活状态,BeOS已死

有心的手机厂商应该扔掉你们那些土鳖操作系统,而去收购QNX,或许还不算晚。只有QNX尚具有挑战OS/X的可能性(虽然这很小)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值