多くの人がHongmengとLinuxの関係を混乱させています。
例を挙げますと、おなじみのWindowsにはカーネル、UIシステム、デスクトッププログラムが含まれているため、一般のユーザーはWindowsを直接使用できます。
ただし、Linuxは単なるカーネルであり(プロセス管理、ファイルシステムなどの概念を提供します)、さまざまなAPPをLinuxにインストールする必要があり、通常の才能がそれを使用できます。Linuxカーネルに基づく完全なシステムには、Ubuntu、debianなどがあり、一般の人々はこれらの完全なシステムを直接使用できます。
したがって、HongmengはWindows、Android、IOSなどの完全なシステムを対象としており、LinuxはHongmengでサポートされているカーネルの1つにすぎません。Hongmengは、LinuxやLiteos-aを含む複数のカーネルをサポートしています。
Hongmengのシステムは非常に大きいです。下の図を参照してください。カーネルはその1つにすぎません。
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を非Hisiliconチップに移植し、チュートリアルを記録しました。
Liteos-aに加えて、MMUなしでチップ上で実行される、つまりMCU上で実行されるLiteos-mもあります...
詳細については、https://harmonyos.51cto.com/posts/ids/?id = 841 をクリックして、記事の最後にあるマニュアル(PDFバージョン)をダウンロードしてください。