鸿蒙Liteos-a内核移植手册(PDF下载)

系统
文章由鸿蒙社区产出,想要了解更多内容请前往:51CTO和华为官方战略合作共建的鸿蒙技术社区https://harmonyos.51cto.com/#zz

[[351846]]

想了解更多内容,请访问:

51CTO和华为官方合作共建的鸿蒙技术社区

https://harmonyos.51cto.com/#zz

很多人会混淆鸿蒙跟Linux的关系。

先举个例子,大家很熟悉的Windows里面含有内核,也含有UI系统,含有桌面程序,普通人可以直接使用Windows。

但是Linux仅仅是一个内核(它提供进程管理、文件系统等概念),必须在Linux之上安装各种APP,普通人才可以使用。基于Linux内核制作出来的完整系统有Ubuntu、debian等等,普通人可以直接使用这些完整系统。

所以鸿蒙要对标的是Windows、安卓、IOS这类完整系统,而Linux只是鸿蒙支持的内核之一。鸿蒙支持多种内核,有Linux,也有Liteos-a。

鸿蒙的体系很庞大,看下图,内核只是其中之一:


Liteos-a是什么

Liteos-a是一个内核(也常常被叫做操作系统,反正大家都把操作系统、内核混着说)。常见的内核有freeFTOS、rt-thread、UCOS,这些都属于实时操作系统(RTOS),Linux不是实时操作系统。

有了那么多操作系统,为什么还要开发Liteos-a呢?

大多数的RTOS都是运行于MCU(单片机上),不支持MMU(内存管理单元),内核空间和APP空间不能隔离开,APP出错后整个系统就会崩溃;也不支持POSIX接口,这使得大量的开源软件无法直接在MCU上运行。

Linux的强大在于它支持的硬件非常多,但是它过于庞大,启动慢、耗电,这些缺点导致它不适合用在物联网领域。比如倒车摄像头,没人能忍受2秒钟后才看见图像:即使你能忍受,也很难把Linux优化到2秒内启动。

Liteos-a为物联网而生,支持MMU,支持内核/APP空间隔离、支持各个APP空间隔离,系统更健壮;支持POSIX接口,大量开源软件可以在Liteos-a上直接使用;启动快,省电。

Liteos-a是一个轻量级的内核,设计精巧。它要成功,就必须持更多芯片、更多外设,这也是我们把Liteos-a移植到非海思芯片,并录制教程的原因。

除了Liteos-a,还有一个Liteos-m,后者运行在没有MMU的芯片上,也就是运行在MCU上……

 

更多精彩内容见附件pdf文档。

课程链接:Harmony鸿蒙内核Liteos-a开发

想了解更多内容,请访问:

51CTO和华为官方合作共建的鸿蒙技术社区 

https://harmonyos.51cto.com/#zz

 

责任编辑:jianghua 来源: 鸿蒙社区
相关推荐

2020-09-17 17:41:24

Liteos-a鸿蒙Linux

2020-10-19 10:28:58

liteos-a移植STM32MP157

2020-10-22 10:08:06

韦东山STM32MP157鸿蒙

2023-05-05 16:05:26

设备内核移植鸿蒙

2021-10-25 09:53:52

鸿蒙HarmonyOS应用

2023-05-16 14:49:25

鸿蒙内核移植

2020-10-16 09:47:34

鸿蒙Liteos-a移植

2020-11-02 11:42:17

鸿蒙Liteos-a

2022-12-07 15:56:33

procfsLiteOS-A

2021-05-24 14:28:34

鸿蒙HarmonyOS应用

2021-12-29 16:13:03

鸿蒙HarmonyOS应用

2019-08-13 10:34:26

鸿蒙OS跨平台Linux内核

2020-12-10 12:12:32

鸿蒙开发板init_lite

2021-01-25 16:28:10

鸿蒙HarmonyOS搭建环境

2020-11-26 11:56:25

freeModbusT

2020-09-28 18:38:05

鸿蒙

2021-08-02 09:46:55

鸿蒙HarmonyOS应用

2021-12-22 22:32:48

鸿蒙HarmonyOS应用

2021-01-25 16:39:08

鸿蒙HarmonyOS添加单板

2021-01-26 13:50:43

鸿蒙HarmonyOS应用开发
点赞
收藏

51CTO技术栈公众号