初识鸿蒙(Harmony)
Posted 四季帆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初识鸿蒙(Harmony)相关的知识,希望对你有一定的参考价值。
0. 前言
本篇文章是通过学习韦东山老师的免费教程整理和总结的,声明一下来源,支持韦东山老师的成果。
1. 鸿蒙和Linux的区别
鸿蒙对标的是Windows、安卓、ios这类完整系统,而Linux只是鸿蒙支持的内核之一,鸿蒙支持多种内核,有Linux,也有Liteos-a,所以Liteos-a和Linux kernel才是同一级别的东西!
鸿蒙的体系很庞大,如图
2. Liteos-a
Liteos-a是一个内核(也常常被叫做操作系统,反正大家都把操作系统、内核混着说)。常见的内核有freeFTOS、rt-thread、UCOS,这些都属于实时操作系统(RTOS),Linux不是实时操作系统。
大多数的RTOS都是运行于MCU(单片机上),不支持MMU(内存管理单元),内核空间和APP空间不能隔离开,APP出错后整个系统就会崩溃;也不支持POSIX接口,这使得大量的开源软件无法直接在MCU上运行。
Linux的强大在于它支持的硬件非常多,但是它过于庞大,启动慢、耗电,这些缺点导致它不适合用在物联网领域。
Liteos-a为物联网而生,支持MMU,支持内核/APP空间隔离、支持各个APP空间隔离,系统更健壮;支持POSIX接口,大量开源软件可以在Liteos-a上直接使用;启动快,省电。
除了Liteos-a,还有一个Liteos-m,后者运行在没有MMU的芯片上,也就是运行在MCU上。
以上是关于初识鸿蒙(Harmony)的主要内容,如果未能解决你的问题,请参考以下文章
Harmony OSJAVA UI鸿蒙应用如何集成OKHttp网络三方库