回复
OpenHarmony和linux的关系
Annar
发布于 2021-8-9 21:15
浏览
0收藏
之前我向大家介绍过HarmonyOS和linux的关系,得出的结论为harmony OS并不能等同于linux。Linux只是鸿蒙支持的内核之一。harmony OS是基于微内核的操作系统,支持多种内核,有Linux,也有Liteos-a。前面我们也讲过,OpenHarmony可以看作是harmonyOS的底层系统,具备harmonyOS的基础能力。 所以,我们自然而然可以得出结论,Linux Kernel是 OpenHarmony的内核子系统,但不是唯一的,OpenHarmony的内核子系统还包括LiteOS等。
目前openHarmony用的是Linux内核4.19版本。Linux内核在OpenHarmony中的作用主要体现在手机上,手机上的很多应用软件需要Linux去支持运行。LiteOS主要是对手表、电视、等智能设备进行支持。其实LiteOS是早期华为的一个物联网系统,现在移植到harmonyOS 中来,也移植到了Openharmony中。Openharmony中的微内核的代码非常少。它能保证处理能力很弱的设备也是能够正常运行harmonyOS的。
总的来说,Openharmony是在Linux、LiteOS等开源内核基础上添加桌面、控制栏等应用层再整合而成的。真正能够从无到有设计一个系统的人并不多,所以Openharmony才会提供HarmonyOS的基础版本供很多软件工程师去调用API从而开发软件。这样就很容易理解为什么Openharmony 不像是Android那样直接下载使用,而是需要应用厂商进行二次开发才能使用了。
分类
标签
赞
2
收藏
回复
相关推荐