作者:坚果
公众号:"大前端之旅"
华为HDE,InfoQ签约作者,OpenHarmony布道师
轻量系统设备中,内核是最为基本的部分,操作系统之所以能访问硬件设备,调用硬件设备,都依赖内核提供的对计算机硬件的访问能力。OpenHarmony 针对不同量级的系统,分别使用了不同形态的内核,分别为 LiteOS 和 Linux。在轻量系统、小型系统可以选用 LiteOS;在小型系统和标准系统上可以选用 Linux。
系统级别 | 轻量系统 | 小型系统 | 标准系统 |
---|---|---|---|
LiteOS-M | √ | ||
LiteOS-A | √ | ||
Linux | √ | √ |
OpenHarmony 轻量级内核是基于 IoT 领域轻量级物联网操作系统 Huawei LiteOS 内核演进发展的新一代内核,包含 LiteOS-M 和 LiteOS-A 两类内核。
LiteOS-M 内核:是面向 IoT 领域构建的轻量级物联网操作系统内核,具有小体积、低功耗、高性能的特点。其代码结构简单,主要包括内核最小功能集、内核抽象层、可选组件以及工程目录等。支持驱动框架 HDF(Hardware Driver Foundation),统一驱动标准,为设备厂商提供了更统一的接入方式,使驱动更加容易移植,力求做到一次开发,多系统部署。
LiteOS-A 内核:为适应 IoT 产业的高速发展,OpenHarmony 轻量级内核不断优化和扩展,能够带给应用开发者友好的开发体验和统一开放的生态系统能力。轻量级内核 LiteOS-A 重要的新特性如下:
Linux 内核:标准系统类设备是面向应用处理器的设备,支持的设备最小内存为 128MiB。OpenHarmony 选择 Linux 内核作为基础内核,可以对不同资源受限的设备产品配置出适合的OS 内核,为上层提供基础的操作系统能力。
联系客服