首发!鸿蒙Liteos-a内核移植手册(PDF下载)
很多人会混淆鸿蒙跟 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文档
关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
关注网络尖刀微信公众号随时掌握互联网精彩
- 1 中法元首外交再写佳话 7904669
- 2 又一个万亿城市来了 7809297
- 3 张荣恭:敢宣布“台独”大陆立刻动手 7714036
- 4 C909飞机已交付174架 7617326
- 5 少拿500多休5天 员工全票通过 7522285
- 6 老干妈不需要创新 7428338
- 7 美军承认:击落美军战机 7327834
- 8 尖叫之夜直播 7233036
- 9 地铁回应女子打翻奶茶用围巾擦净 7135987
- 10 流感超过一周还有传染性吗 7044598



![乖乖左点儿 赛里木湖 和好朋友一起旅行真的很快乐[爱你] ](https://imgs.knowsafe.com:8087/img/aideep/2023/6/30/3f36494967c944ce9f1347f1a039e67b.jpg?w=250)



51CTO技术栈
