Linux財団
ハイパーバイザーは、リアルタイム タスクを実行するための準備と、リソースが限られた機器で実行する重要なシステムでの使用への適合性を考慮して作成されています。 このプロジェクトは、クラウド システムやデータ センターで使用されるハイパーバイザーと、厳密なリソース共有を備えた産業システム用のハイパーバイザーの間のニッチな領域を占めようとしています。 ACRN の使用例には、電子制御ユニット、計器パネル、自動車情報システムなどがありますが、ハイパーバイザーは消費者向け IoT デバイスやその他の組み込みアプリケーションにも適しています。
ACRN はオーバーヘッドを最小限に抑え、わずか 25 行のコードで構成されています (比較のために、クラウド システムで使用されるハイパーバイザーのコードは約 150 行です)。 同時に、ACRN は機器との対話時の低遅延と適切な応答性を保証します。 CPU リソース、I/O、ネットワーク サブシステム、グラフィックス、サウンド操作の仮想化をサポートします。 すべての VM に共通のリソースへのアクセスを共有するために、一連の I/O メディエーターが提供されます。
ACRN はタイプ XNUMX ハイパーバイザー (ハードウェア上で直接実行) であり、Linux ディストリビューション、RTOS、Android、およびその他のオペレーティング システムを実行できる複数のゲスト システムを同時に実行できます。 プロジェクトは XNUMX つの主要コンポーネントで構成されます。
メイン
- ファームウェアを使用する可能性
ティアノコア/OVMF サービス OS (ホスト システム) の仮想ブートローダーとして、Clearlinux、VxWorks、および Windows を実行できます。 検証済みブート モード (セキュア ブート) をサポートします。 - コンテナのサポート
カタ ; - Windows ゲスト (WaaG) の場合、USB ホスト コントローラー (xHCI) にアクセスするためのメディエーターが追加されました。
- 常時実行タイマーの仮想化を追加 (
ART ).
出所: オープンネット.ru