我想问的是鸿蒙轻内核作为微内核,Linux 内核作为宏内核,它们的架构设计理念有何本质区别?比如说轻内核” 的 “轻” 主要体现在哪些方面?Linux 内核的 “重” 又指什么?在什么设备上会使用鸿蒙轻内核呢?
我想问的是鸿蒙轻内核作为微内核,Linux 内核作为宏内核,它们的架构设计理念有何本质区别?比如说轻内核” 的 “轻” 主要体现在哪些方面?Linux 内核的 “重” 又指什么?在什么设备上会使用鸿蒙轻内核呢?
架构设计理念差异:
微内核 vs 宏内核
"轻"的具体体现:
Linux的"重"特性:
典型应用场景:
补充设计差异:
鸿蒙通过确定性调度算法实现优先级反转预防,而Linux采用CFS完全公平调度器;LiteOS支持无MMU的Cortex-M系列芯片,而Linux需要MMU内存管理单元支持。
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
2 回答829 阅读✓ 已解决
2 回答3.3k 阅读
本质区别:微内核 vs 宏内核
“轻内核” 的 “轻” 主要体现在:
Linux 内核的 “重” 主要指:
鸿蒙轻内核的应用场景:
鸿蒙轻内核主要应用于 资源受限的设备,例如: