Hongmeng システムは Linux ベースではなく、マイクロカーネルに基づいて開発されています。 Honmeng システムは、あらゆるシナリオに対応するマイクロカーネルに基づく分散オペレーティング システムであり、Linux は単一カーネル構造であり、同時にマイクロカーネルの利点を吸収し、マイクロカーネル設計の欠陥を回避し、すべてをカーネル モードで実行できるようにします。メッセージを渡さずに関数を直接呼び出します。
このチュートリアルの動作環境: Magic UI 4.0.0 システム、HONOR V30 携帯電話。
Hongmeng システムは Linux ベースではなく、マイクロカーネルに基づいて開発されています。
Hongmeng は Huawei が完全に独自に開発したオペレーティング システムで、英語名は Harmony です。ファーウェイは、別のAndroidや別のLinuxを開発しているのではなく、次世代のオペレーティングシステムを開発していると述べた。これは、あらゆるシナリオに対応するマイクロカーネルに基づく分散オペレーティング システムです。公式の紹介によると、Hongmeng OS には次の 4 つの主要な技術的特徴があります:
1. 分散アーキテクチャは端末 OS で初めて使用され、端末間でのシームレスなコラボレーションを実現し、あらゆるシナリオに対応します。
2. システムはよりスムーズになり、アプリケーションの応答遅延は 25.7% 削減され、プロセス通信効率は既存のシステムと比較して 5 倍向上しました。
3. アーキテクチャレベルの信頼できるセキュリティ。
4. ワンタイム開発、複数端末展開、および端末間でのエコロジー共有。
Hongmeng オペレーティング システムの実際のアーキテクチャがわかったことがわかりました。マイクロカーネルを使用しているので、やはり Linux ベースなのでしょうか? Linuxとどのような関係があるのでしょうか?
まず、マイクロカーネルとは何かを知る必要があります。Linux はマイクロカーネルを使用しますか?以下に紹介させていただきます。
1. マイクロカーネルの定義
マイクロカーネル構造は、非常に単純なハードウェア抽象化層と、主要なプリミティブまたはシステム コールのセットで構成されます。スレッド管理、アドレス空間、プロセス間通信などのシステム。
マイクロカーネルの目標は、システム サービスの実装をシステムの基本的な動作ルールから分離することです。たとえば、プロセスの入出力ロック サービスは、マイクロカーネルの外部で実行されるサービス コンポーネントによって提供できます。これらの非常にモジュール化されたユーザー モード サーバーは、オペレーティング システムでより高いレベルの操作を完了するために使用され、この設計により、カーネルの最も内側の部分の設計が簡素化されます。サービス コンポーネントの障害によってシステム全体がクラッシュすることはなく、カーネルが行う必要があるのは、他の部分に影響を与えることなくこのコンポーネントを再起動することだけです。
マイクロカーネルは、ファイル システム、デバイス ドライバー、およびメッセージ パッシングを通じて OS サービスを呼び出すプロセスなど、多くの OS サービスを個別のプロセスに配置します。マイクロカーネルの構造は必然的にマルチスレッドになります。マイクロカーネルの第一世代、カーネルより多くのサービスを提供するため、「ファットマイクロカーネル」と呼ばれています。その代表的なものは、GNU HURD と APPLE SERVER OS の両方のカーネルである MACH であり、ブームになっていると言えます。第 2 世代のマイクロカーネルは、最も多くのサービスを提供するだけです基本的な OS サービス。代表的な OS は QNX です。QNX は理論コミュニティではよく知られており、高度な OS とみなされます。
2. マイクロカーネルで設計されたオペレーティング システム
マイクロカーネルは新しい概念ではなく、古くから存在しています。次のオペレーティング システムはすべてマイクロカーネル構造に基づいて設計されています:
##MorphOS
QNX
次の図は、マクロ カーネル (左) とマイクロ カーネル (右) の 2 つの構造の単純なアーキテクチャ図です。
ここから、結論を導き出します。 Huawei HarmonyOS は新しいオペレーティング システムです。Linux ベースのディストリビューションではありません。MacOS、Windows、Linux と同じレベルです。Google の Android は Linux カーネルに基づいているため、Android と同じアーキテクチャではありません。システム面では、Android とは異なり、Google の新しいオペレーティング システムは既存のオペレーティング システムではなく、まったく新しい OS に基づいています。その結果、多くの人が「中国は独自OSの時代に入った」とコメントし、ファーウェイのHongmeng OSに強い期待を示した。
関連知識の詳細については、FAQ 列をご覧ください。
以上がHonmeng システムは Linux をベースに開発されていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。