ファーウェイ、スマートフォン向けに独自のHarmony OSを採用

HDC 2020カンファレンスで同社は 発表した 昨年発表された Harmony オペレーティング システムの拡張計画について。 開発中のOSは、当初発表したディスプレイ、ウェアラブルデバイス、スマートスピーカー、車載インフォテインメントシステムなどのポータブルデバイスやIoT(モノのインターネット)製品に加え、スマートフォンでも利用される予定だ。

Harmonyのモバイルアプリケーションを開発するためのSDKのテストは2020年末に開始され、新OSをベースにした最初のスマートフォンは2021年128月にリリースされる予定だ。 なお、新しい OS は 128KB ~ 2021MB の RAM を搭載した IoT デバイス向けにすでに準備が整っており、128MB ~ 4GB のメモリを搭載したデバイス向けのバージョンのプロモーションは 4 年 XNUMX 月に開始され、XNUMXGB を超える RAM を搭載したデバイス向けは XNUMX 月に開始されます。

Harmony プロジェクトは 2017 年から開発されており、OS の競合相手とみなされるマイクロカーネル オペレーティング システムであることを思い出してください。 フクシア Googleから。 このプラットフォームは、独立した管理による完全なオープンソース プロジェクトとしてソース コードで公開されます(ファーウェイはすでに 発展する 開いた LiteOS IoT デバイスの場合)。 プラットフォーム コードは、非営利団体 Ch​​ina Open Atomic Open Source Foundation の後援の下で譲渡されます。 ファーウェイは、Android は過剰なコード サイズ、時代遅れのプロセス スケジューラ、プラットフォームの断片化の問題により、モバイル デバイスではそれほど優れていないと考えています。

ハーモニーの特徴:

  • システムの中核は、脆弱性のリスクを最小限に抑えるために、形式論理/数学のレベルで検証されます。 検証は、航空や宇宙飛行などの分野のミッションクリティカルなシステムの開発で一般的に使用される手法を使用して実行され、EAL 5+ セキュリティ レベルへの準拠を実現できます。
  • マイクロカーネルは外部デバイスから隔離されています。 このシステムはハードウェアから分離されているため、開発者は個別のパッケージを作成せずに、さまざまなカテゴリのデバイスで使用できるアプリケーションを作成できます。
  • マイクロカーネルはスケジューラと IPC のみを実装し、その他はすべてシステム サービスで実行され、そのほとんどはユーザー空間で実行されます。
  • タスク スケジューラは、遅延を最小限に抑える決定論的なリソース割り当てエンジン (Deterministic Latency Engine) であり、リアルタイムで負荷を分析し、アプリケーションの動作を予測する方法を使用します。 他のシステムと比較して、このスケジューラはレイテンシで 25.7% の削減、レイテンシ ジッターで 55.6% の削減を達成しています。
  • マイクロカーネルと、ファイル システム、ネットワーク スタック、ドライバー、アプリケーション起動サブシステムなどの外部カーネル サービスの間の通信を提供するために、IPC が使用されます。同社によれば、これは Zircon の IPC より XNUMX 倍、Zircon の IPC より XNUMX 倍高速です。 。
  • オーバーヘッドを削減するために、一般的に使用される XNUMX 層のプロトコル スタックの代わりに、Harmony は、スクリーン、カメラ、サウンド カードなどの機器との対話を提供する分散仮想バスに基づく単純化された単一層モデルを使用します。
  • システムは、ルート レベルでのユーザー アクセスを提供しません。
  • アプリケーションの構築には、C、C++、Java、JavaScript、Kotlin のコードをサポートする Arc 独自のコンパイラーが使用されます。
  • テレビ、スマートフォン、スマートウォッチ、車載情報システムなど、さまざまなクラスのデバイス向けアプリケーションを作成するために、統合開発環境を備えた独自のインターフェース開発用ユニバーサルフレームワークとSDKを提供します。 このツールキットを使用すると、さまざまな画面、コントロール、ユーザー操作方法にアプリケーションを自動的に適応させることができます。 また、最小限の変更で既存の Android アプリを Harmony に適応させるツールの提供についても言及されています。

出所: オープンネット.ru

コメントを追加します