很多人会混淆鸿蒙跟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呢?

 

,

联博统计

www.th666888111.com采用以太坊区块链高度哈希值作为统计数据,联博以太坊统计数据开源、公平、无任何作弊可能性。联博统计免费提供API接口,支持多语言接入。

,

大多数的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上……


若想领会更多内容,请点击https://harmonyos.51cto.com/posts/ids/?id=841去文末下载手册(PDF版)