初识鸿蒙(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(鸿蒙)开发

Harmony OSJAVA UI鸿蒙应用如何集成OKHttp网络三方库

华为鸿蒙系统Harmony OS真的让谷歌慌了吗?

为什么“鸿蒙”不是第二个“安卓”,如何看待Harmony OS里的Android痕迹?

华为鸿蒙系统Harmony OS应用HAP开发学习

我们好好聊聊华为Harmony OS,鸿蒙对于智能家居来说意味着什么?