更新时间:2021-11-09 09:27:40浏览次数:922+次
问题起因:网上对HarmonyOS的介绍都说它是微内核操作系统,但Linux是宏内核的。那么,采用Linux作为内核的HarmonyOS,是宏内核还是微内核的呢?对此,网友是如何评论的呢?以下一起来看看。
网友评论
1、不能听一面之词,当前鸿蒙官网是这么说的:“HarmonyOS采用多内核设计,支持针对不同资源受限设备选用适合的OS内核。内核抽象层(KAL,Kernel Abstract Layer)通过屏蔽多内核差异,对上层提供基础的内核能力,包括进程/线程管理、内存管理、文件系统、网络管理和外设管理等。”
我们注意到上图的内核层,备选方案有“Linux Kernel”、“LiteOS”。我们知道LiteOS是微内核架构,而Linux Kernel是宏内核架构。
那么,当我们在讨论这个HarmonyOS是什么的时候,要看当前的HarmonyOS到底是基于什么样的内核。如果是基于LiteOS内核的,那么是HarmonyOS就是微内核操作系统,如果是基于Linux Kernel内核的,那么是HarmonyOS就是宏内核操作系统。
2、目前来说,在手机等富设备上用的是Linux宏内核。但是未来5-10年会逐步替换成自己的内核。在2021年9月、10月有看过open harmony直播分享会,里面有很多介绍。
3、在这方面,很多网友都有不同的意见,但是,如果要权威一些的,鸿蒙官方都说了,HarmonyOS是微内核操作系统。
4、微内核和宏内核同时存在,目前来说似乎宏内核多一些,但是微内核却是未来的开发方向。
5、如果只记得HarmonyOS是基于Linux内核的,那它肯定是宏内核,不过个人认为主要是看代码量及起主要驱动因素,当然,如果华为鸿蒙自身的代码量占据主要份量,那它就是微内核。
相关资讯