很多人可能会有这样一个疑问:harmonyOS与linux是什么关系?harmonyOS的底层是linux吗?我通过查阅大量文献发现,harmony OS并不能等同于linux。Linux只是鸿蒙支持的内核之一。鸿蒙是基于微内核的操作系统,支持多种内核,有Linux,也有Liteos-a。
首先我们要知道,harmonyOS 是一种操作系统,是和安卓、IOS、Windows这类完整的操作系统在同一等级上的,是普通用户可以直接使用的。但是linux是一个内核,用于支持各类完整的操作系统的,必须得在这个内核上安装各种APP才能供用户使用。由此我们自然可以得出结论:harmonyOS 并不等同于linux,二者是有区别的。
那么,harmonyOS的底层是linux吗?harmonyOS的内核确实包括linux,但不只有linux。下面这2张图是harmonyOS的体系图,有助于大家了解harmonyOS的具体构成。
众所周知,harmonyOS是基于微内核的操作系统,其内核包括了Linux和Liteos。Linux的优势是可以支持非常多的硬件,但这同时也造成了它启动慢、耗电快的缺点,所以它不适用于物联网领域。相对来说,Liteos-a就是一个轻量级的内核,设计精巧,可以将各个APP进行空间隔离,使得系统启动快,耗电少。而在将来,harmonyOS 还将启用鸿蒙自己搭建的鸿蒙微内核。综合可见,鸿蒙的微内核结构具有:可模块化的系统服务,高的可移植性;高的内核安全性;可以多套系统服务共存等优点。