打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
轻量系统内核概述

作者:坚果

公众号:"大前端之旅"

华为HDE,InfoQ签约作者,OpenHarmony布道师

轻量系统内核概述

轻量系统设备中,内核是最为基本的部分,操作系统之所以能访问硬件设备,调用硬件设备,都依赖内核提供的对计算机硬件的访问能力。OpenHarmony 针对不同量级的系统,分别使用了不同形态的内核,分别为 LiteOS 和 Linux。在轻量系统、小型系统可以选用 LiteOS;在小型系统和标准系统上可以选用 Linux。

系统级别 轻量系统小型系统标准系统
LiteOS-M

LiteOS-A

Linux

OpenHarmony 轻量级内核是基于 IoT 领域轻量级物联网操作系统 Huawei LiteOS 内核演进发展的新一代内核,包含 LiteOS-M 和 LiteOS-A 两类内核。

LiteOS-M 内核

LiteOS-M 内核:是面向 IoT 领域构建的轻量级物联网操作系统内核,具有小体积、低功耗、高性能的特点。其代码结构简单,主要包括内核最小功能集、内核抽象层、可选组件以及工程目录等。支持驱动框架 HDF(Hardware Driver Foundation),统一驱动标准,为设备厂商提供了更统一的接入方式,使驱动更加容易移植,力求做到一次开发,多系统部署。

LiteOS-A 内核

LiteOS-A 内核:为适应 IoT 产业的高速发展,OpenHarmony  轻量级内核不断优化和扩展,能够带给应用开发者友好的开发体验和统一开放的生态系统能力。轻量级内核 LiteOS-A 重要的新特性如下:

  • 新增了丰富的内核机制:新增虚拟内存、系统调用、多核、轻量级 IPC(Inter-Process Communication,进程间通信)、DAC(Discretionary Access Control,自主访问控制)等机制,丰富了内核能力;为了更好的兼容软件和开发者体验,新增支持多进程,使得应用之间内存隔离、相互不影响,提升系统的健壮性。
  • 引入统一驱动框架 HDF(Hardware Driver Foundation):引入统一驱动框架 HDF,统一驱动标准,为设备厂商提供了更统一的接入方式,使驱动更加容易移植,力求做到一次开发,多系统部署。
  • 支持 1200+标准 POSIX 接口:更加全面的支持 POSIX 标准接口,使得应用软件易于开发和移植,给应用开发者提供了更友好的开发体验。
  • 内核和硬件高解耦:轻量级内核与硬件高度解耦,新增单板,内核代码不用修改。

Linux 内核

Linux 内核:标准系统类设备是面向应用处理器的设备,支持的设备最小内存为 128MiB。OpenHarmony 选择 Linux 内核作为基础内核,可以对不同资源受限的设备产品配置出适合的OS 内核,为上层提供基础的操作系统能力。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
鸿蒙之后,Vela请战
鸿蒙操作系统内核简介
HyperOS与HomanyOS:谁将成为操作系统的新王者?
嵌入式Linux学习路线资料下载_基于百问网IMX6ULL开发板
基于 Linux 的物联网操作系统,你知多少?
鸿蒙到底是不是安卓换壳?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服