微内核 性能 ipc linux,微内核vs整体内核的性能

我更喜欢将Windows NT和Apple的XNU内核称为整体而不是混合。在实践中,我认为混合动力汽车的分类没有多大意义。实际上,XNU的原始工程师之一将其称为单片[1]。

在性能问题上,我能找到的唯一真正的单片芯片与微型芯片的比较是“极高性能计算或为什么微内核会吸” [2]和反驳性演讲“微内核会吸吗?” [3]。

模块化和可定制性比单片内核的固有限制更多的是设计问题。例如,取决于编译时选项和某些修补程序的应用,Linux内核的大小范围可以从几兆字节到一兆字节左右。Linux的1500万行代码中的绝大多数是可加载的内核模块。它们与基本内核分开编译,仅在需要时才加载。这些模块可以实现驱动程序和系统调用(甚至覆盖基本系统调用)。

微内核具有无可争议的优势的两个领域是低内存(<= 512k ram)或“硬”实时操作系统,例如飞机飞行系统或核反应堆控制系统。

编辑:在进一步讨论这两种内核体系结构的优缺点时,Gernot Heiser在演讲结束时自由地承认[3],因为微内核总是有一些额外的开销,因此单片内核本质上具有更高的性能。但是,这些额外的开销确实会导致可靠性提高,因此,微内核在RTOS中占主导地位。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值