开发者社区 问答 正文

Darwin的竞争优势是什么呢?

已解决

Darwin的竞争优势是什么呢?

展开
收起
LLLA 2022-04-01 11:13:15 291 分享 版权
1 条回答
写回答
取消 提交回答
  • 推荐回答

    整合Mach microkernel到XNU核心的好处是可携性,或者是在不同形式的系统使用软件的能力。举例来说,一个操作系统核心整合了Mach microkernel,能够提供多种不同CPU架构的二进制格式到一个单一的档案 (例如 x86 和 PowerPC),这是因为它使用了Mach-O的二进制格式。Mach 整合的缺点则是增加了操作系统核心-kernel- 的复杂度。在过去的microkernel实作上,这种复杂度有时候会导致很难分离kernel 效能的问题。因此,采用Mach microkernel会伴随风险,但它有潜在的好处是广泛的可携性。以Darwin 可携性的具体例子来说,在2005年6月,苹果电脑宣布它会于2006年 在 Mac 电脑上开始采用 Intel 处理器。

    2022-04-01 11:13:28
    赞同 展开评论
问答地址: