Honmeng システムと Android の違いは何ですか?

青灯夜游
リリース: 2022-11-03 14:02:10
オリジナル
36950 人が閲覧しました

違い: 1. Android システムは Linux のマクロ カーネル設計に基づいており、マクロ カーネルにはオペレーティング システムのほとんどの機能とモジュールが含まれており、1 つのモジュールに障害が発生する限り、システム全体が影響を受けます。崩壊; Honmeng オペレーティング システムは、マイクロカーネル設計により、オペレーティング システムの必要な機能モジュール以外のモジュールの問題がシステム全体の動作に支障をきたすことはありません。 2. Android システムは携帯電話に適していますが、Hongmeng システムはデバイスとの互換性が高く、携帯電話、コンピュータ、テレビなどの複数のデバイスをサポートします。 3. Android システムのソフトウェア エコシステムは非常に完全ですが、Hongmeng システムのエコシステムは Android ほど良くありません。

Honmeng システムと Android の違いは何ですか?

このチュートリアルの動作環境: HarmonyOS 2 システム、HONOR V30 携帯電話。

Hongmeng システムとは

Huawei HarmonyOS (英語: huaweiHarmonyOS、HongmengOS)。 2019年8月9日、ファーウェイは東莞でファーウェイ開発者会議を開催し、オペレーティングシステムHongmeng OSを正式にリリースした。

Honmeng システムと Android の違いは何ですか?

Honmeng OS は「未来志向」のオペレーティング システムであり、あらゆるシナリオ (モバイル オフィス、スポーツと健康、ソーシャル コミュニケーション、メディア エンターテイメント、など) オンデマンドで拡張して、より広範なシステム セキュリティを実現できる分散オペレーティング システム。主にモノのインターネットで使用され、ミリ秒レベルまたはサブミリ秒レベルの低遅延が特徴です。モジュール結合を実現し、さまざまなデバイスに柔軟に対応できるHongmeng OSは、3層のアーキテクチャを採用しており、第1層がカーネル、第2層が基本サービス、第3層がプログラムフレームワークとなっています。現在はスマートスクリーンに適応されており、将来的には携帯電話、タブレット、コンピュータ、スマートカー、ウェアラブルデバイスなどの複数の端末デバイスに適応される予定です。

Hongmeng OS 2020 年 9 月 10 日、Huawei Honmeng システムは Huawei Honmeng システム バージョン 2.0 にアップグレードされました。今月16日、ファーウェイはHongmeng 2.0システムの携帯電話開発者向けのベータイベントを開催します(前の記事に詳細な紹介があります。詳細を知りたい場合は、下の記事リンクをクリックしてください)

Hongmeng システムと Android システムの違い

Hongmeng システムと Android システムの違いは何ですか? これも仮想マシンに基づいて作成されていますか?アンドロイドみたいに?

1. Android および Honmeng モバイル オペレーティング システムは、基本的に Linux に基づいて開発されていますが、アーキテクチャは異なります:

Android システムは、Linux マクロ カーネル設計に基づいています。マクロ カーネルにはオペレーティング システムのほとんどの機能とモジュールが含まれており、これらの機能とモジュールには最も高い権限が与えられており、1 つのモジュールが失敗するとシステム全体がクラッシュするため、Android システムがクラッシュしやすくなります。システム開発が容易であることがメリットです。 (現在、ファーウェイが新たに開発した Ark コンパイラーがこの問題を解決します。コンパイラーによってコンパイルされた Android ソフトウェアはシステムの最下層と直接通信できます。Hongmeng システムとコンパイラーが仮想マシンを置き換えます。) Android は Java を使用する 言語で書かれていますそれは学ぶのが簡単です。ただし、システムの最下層と直接通信できないため、仮想マシンを介して実行する必要があるという欠点があります。端的に言えば、仮想マシンは送信機に相当し、最初に Android アプリケーションが仮想マシンにインストールされ、次に仮想マシンからマシンの下部に転送されます。仮想マシンに問題が発生した場合、システムが停止してしまいます。この問題を解決するのがHongmeng システムの Ark コンパイラです. コンパイラでコンパイルされた Android ソフトウェアはシステムの最下層と直接通信できます. Honmeng システムとコンパイラは仮想マシンを置き換えます.

Honmeng システムと Android の違いは何ですか?
Android システム アーキテクチャ図

Hongmeng オペレーティング システムはマイクロカーネル設計です。マイクロカーネルには、オペレーティング システムの必要な機能モジュール (タスク管理、メモリ割り当てなど) のみが含まれています。 .) コアの位置で最高の権限を持ち、他のモジュールは最高の権限を持たない、つまり他のモジュールに問題があってもシステム全体の動作に支障をきたすことはありません。マイクロカーネルの開発は非常に難しいですが、システムの安定性は非常に高いです。ファーウェイが発表した情報によると、Hongmeng システムは C および C 言語で書かれていると推測できます。つまり、機械語を直接使用してアプリを作成し、Android システムの ART 仮想マシンをキャンセルしてバイナリに直接コンパイルしています。この操作の利点は、転送が不要で実行速度が速いことですが、このような操作には、多数の静的ソリューションが必要であり、より多くのメモリ空間が必要になるという欠点もあります。

Honmeng システムと Android の違いは何ですか?
Hongmeng システム構成図

Hongmeng システムは Google の Android システムより 60% 高速に動作すると報告されていますが、なぜそれほど速いのでしょうか?理由は 2 つあります:

最初に; Google の Android システムは Linux ベースで開発されており、ファーウェイの「Hongmeng」システムも Linux ベースで開発されており、Linux に対して多くの最適化が行われています。以前、ファーウェイは自社開発の EROFS スーパー ファイル システムを発表しました。 , Huawei Ark に基づいてのみコンパイルされました。コンパイラで開発されたアプリケーションは、Android システムのパフォーマンスを数倍向上させることができます。EROFS と Ark コンパイラを下部に統合した Huawei の Honmeng システムは、当然 Android システムよりもはるかに高速です。

2 番目: Android システム プログラマー APP は JAVA 高級言語を使用して作成され、Android システムの APK にパッケージ化されます。 Android システムは JAVA 高級言語を読み取ることができないため、理解する (機械語に変換する) にはリアルタイム翻訳 (JAVA 仮想マシン) を使用する必要があります。 「翻訳」という追加のステップがあるため、Android システムのスムーズさは常に Apple の iOS よりも劣っていました。 Ark コンパイラーは、APK をパッケージ化する前に、命令を Android システムが理解できる機械語に一律に変更します。これは、「翻訳」ステップが省略されることを意味し、効率が自然に高くなります。

2.Hongmeng システムと Android システムの使用範囲は異なります:

第一: Android システムは携帯電話に適していますが、Hongmeng システムはより互換性があります。スマートフォン、スマート ウェアラブル デバイス、コンピュータ、テレビなどのスマート ホーム デバイスをサポートし、すべての Android アプリケーションと互換性があり、現在の 5G および IoT 時代に適応するシームレスで統合されたオペレーティング システムを形成します。

3. Android システムの長年の開発を経て、ソフトウェア エコシステムは非常に完成しましたが、Hongmeng システムはまだエコロジーではありません。

ファーウェイにとって紅蒙オペレーティングシステムを立ち上げることは難しくありませんが、オペレーティングシステムを立ち上げることと比べて、より難しいのは、このオペレーティングシステム用のさまざまな高品質アプリケーションを開発し続ける開発者をどのように集めるかです。 、この操作により、システムは真の価値を獲得し、その後発展し、成長し、システム開発者、ハードウェアメーカー、開発者、ユーザーの間に好循環を形成することができます。開発者がHongmengオペレーティングシステムのアプリケーションを開発できるようにするために必要なのは、実際の政策インセンティブ、利益誘導、感情に頼ることなどでは解決できず、持続不可能であり、これはHongmengオペレーティングシステムの発売後にファーウェイが解決する必要がある大きな問題です。システム!

Hongmeng システムのセキュリティはどうですか? 国内の Android ソフトウェアのプライバシー問題を変えることができますか?

上記では、Hongmeng システムと Android システムの違いについて説明し、マイクロカーネル (Hongmeng) とマクロ カーネル (Android) という 2 つの概念について説明しました。 Honmeng オペレーティング システムは、当然ルートフリーであるマイクロカーネルを使用しており、きめ細かい権限制御により、ソースからのシステム セキュリティが向上します。 Android システムには Root 権限があり、ユーザーは root 化後、Android システムを完全に制御できます。 Honmeng には Root オプションがありません。同時に、ファーウェイ端末会社の公式Weiboによると、マイクロカーネル技術に基づくHongmengの​​信頼できる実行環境は、正式な方法を通じてカーネルのセキュリティレベルを大幅に向上させ、あらゆるシナリオにおける端末機器のセキュリティ機能を包括的に向上させました。これに関して、Yu Chengdong 氏はかつて次のように述べています。「マイクロカーネルはそれぞれを個別にロックでき、1 つのキーがすべての場所に侵入することは不可能です。」外側コアの相互絶縁はより安全で効率的です。世界で最も権威のあるセキュリティ機関の評価から判断すると、外部の現在のオペレーティング システムはレベル 2 または 3 までしか到達できませんが、当社のシステムは最高レベルのレベル 5 および 5 に到達できます。最高レベルのセキュリティOSです。したがって、Hongmeng システムのセキュリティは Android システムよりもはるかに高いです。

関連知識の詳細については、FAQ 列をご覧ください。

以上がHonmeng システムと Android の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!