OpenHarmony除了支持LiteOS内核以外,它还支持基于linux kernel演进的适用于标准系统的linux内核。Linux内核是Linux 操作系统(OS)的主要组件,是计算机硬件与其进程之间的核心接口。它在两者之间进行通信,尽可能有效地管理资源。内核之所以如此命名,是因为它就像硬壳中的种子一样,存在于操作系统中并控制硬件的所有主要功能,无论是电话、笔记本电脑、服务器还是任何其他类型的计算机。
内核有什么作用呢?内核主要有以下4个工作:
1.内存管理:跟踪用于存储内容的内存量以及存储位置
2.进程管理:确定哪些进程可以使用中央处理单元 (CPU)、何时以及使用多长时间
3.设备驱动程序:充当硬件和进程之间的中介/解释器
4.系统调用和安全:接收来自进程的服务请求
Linux 内核是单片的,这意味着内核处理所有硬件和驱动程序操作。单片内核控制 CPU、内存、进程间通信 (IPC)、设备驱动程序、文件系统管理和系统服务器调用。整个操作系统实际上是在内核空间中工作的。Linux 内核支持在运行时插入和删除可加载内核模块。通过只在内核内存中保留必要的模块,内核的内存占用减少了,它的整体性能得到了提高。Linux 内核管理操作系统资源,确保有足够的内存可供应用程序运行,优化处理器使用,并避免由竞争应用程序需求导致的系统死锁。
Linux内核的稳定性使其成为许多云计算基础设施的关键组成部分。大多数云解决方案提供商,包括亚马逊网络服务和谷歌云平台,都依赖Linux和开源解决方案。如果一个进程在用户模式下失败,损害是有限的,可以由内核恢复。但是,由于它对内存和处理器的访问,内核进程崩溃可能会使整个系统崩溃。由于有适当的保护措施和跨越边界所需的权限,用户进程崩溃通常不会导致太多问题。
OpenHarmony采用了标准系统的linux内核,这OpenHarmony不仅能用于小型系统,在更复杂的大型系统中也能游刃有余,从而可以更好的满足各方面的需求。
|