Decorative Background Image

QNX Hypervisor Virtualization Software

複数のオペレーティングシステムを 1 個のチップ上の組み込みシステムに統合します。

QNX Hypervisor

QNX®Hypervisorを利用して、異なる信頼性やセキュリティ要件を持つ複数の組み込みシステムを1個のシステムオンチップ(SoC)に統合することができます。また、適切に設定された ハイパーバイザー仮想マシンで実行するだけで、変更されていないレガシー コードを最新のハードウェアに移行できます。

Android™ や Linux® を使用して簡単にイノベーションを起こすことも可能です。QNX Hypervisorの仮想マシン内にゲストOSを安全かつセキュアに収めることで、必要なアプリやサービスを任意のOSで実行できます。

QNX® Hypervisorを利用することで、必要な機能を任意のOS上に実装しながら、システムの消費電力や熱放射の必要性、初期開発費用、および長期的な所有コストを削減することができます。

クリティカルなシステムの分離と保護

QNX Hypervisorは、仮想メモリ、CPU、割り込みコントローラ、デバイス、そしてパラ仮想化デバイスなどを含む、総合的な仮想化ソリューションを提供しています。QNX® Neutrino® RTOS マイクロカーネルに仮想マシン管理を追加することで、40 年以上にわたって何億ものミッションクリティカルなシステムで実証された信頼性とパフォーマンスを提供します。

QNX® Hypervisor は、QNX® Hypervisor 自体とシステムを、内部障害や、仮想マシンのゲストを含んだ外部干渉の両方から保護します。ゲストが設定した境界を踏み越えようとすると、ハイパーバイザーがその行為を阻止します。また、ハードウェアのシステムメモリ管理ユニットと連携して、ダイレクトメモリアクセス デバイスが含まれるようにするシステムメモリマネジメントユニット(SMMU)マネージャサービスも含まれています。

汎用性の高い仮想化モデル

QNX® Hypervisor は、最新の ARMv8 および x86-64 仮想化拡張機能を活用し、ゲストシステムとハイパーバイザー自体を分離して格納することで、汎用性の高い仮想化ソリューションを提供します。

OSとそのアプリケーションは、シンバーチャルマシンのゲストとして実行でき、ハイパーバイザーはイベントと例外の処理に限定されます。ゲストシステムは、ハイパーバイザー上で直接実行される完全なホスト環境(「ベアメタル」)によってサポートされ、バックエンドサービスを提供し、複雑なサービス OS の必要性を排除します。

QNX® Hypervisor システムのデバイスは、物理デバイス(パススルーデバイスを含む)または仮想デバイス(仮想デバイスライブラリのエミュレーションデバイスや準仮想デバイスを含む)にすることができます。多様な OS が同じ SoC を共有し、物理デバイスを共有できるため、ハードウェアコストを削減できます。

使い慣れた開発環境

QNX® Hypervisor には、仮想デバイス開発者向け API リファレンスと仮想デバイス開発者向けガイドが付属しており、VIRTIO 規格に従って設計および構築された準仮想デバイスなど、独自の仮想デバイスを開発するためのモデルとして使用できる仮想デバイスソースコードの例が含まれています。

QNX Neutrino RTOSに精通している場合、ハイパーバイザーの開発作業を始めるために習熟期間は必要ありません。なぜなら、QNX HypervisorはQNX Neutrino RTOS APIと完全に互換性があるからです。

同じ基盤上でセーフティクリティカルではないアプリケーションとセーフティクリティカルなアプリケーションの開発が可能です。もちろん、 QNX Software Development PlatformのPOSIXに準拠した環境で作業を続け、QNX Momentics® ツールスイートを使用することもできます。

QNX Advanced Virtualization Frameworks

QNX Advanced Virtualization Frameworksは、自動車のデジタルコックピットやドメインコントローラー、または高度な医療や産業コントローラーなどのシステムにおいて、ハードウェアの複雑な共有と抽象化を実現します。これにより、ハイパーバイザー 環境においてさまざまな機能を統合することが可能になります。QNX® Hypervisor のアドオンとして、グラフィックチップ、オーディオシステム、ビデオストリーム、タッチスクリーンなどの入力デバイス、USB ポートなどの共有が事前に構築されています。フレームワークは、VIRTIO、デバイスエミュレーション、クライアント/エージェント設計の組み合わせで構築されており、Android または Linux ゲストの変更なしのドロップインをサポートします。使い方は簡単で、共有ポリシーを設定するだけです。

ソリューションのバックエンドサポートは QNX ドライバとサービスモデルに従っており、優先度ベースの共有とリアルタイムレスポンスが保証されます。バックエンド サービスは、追加のサービス OS や Domain0 を必要としません。例えば、起動直後に完全にインタラクティブなタッチスクリーンディスプレイを利用でき、Android™ ゲストは起動完了後にデバイス共有に参加できます。ゲストに障害が発生しても、バックエンド サービスは継続され、グラフィックディスプレイは応答性を維持します。

QNX® Hypervisor の詳細については、こちらをご覧ください。

関連製品とサービス

Structural Dependency
仮想化、セキュリティ、安全のエキスパートが、設計から提供までサポートします。
さらに詳しく
Structural Dependency
ISO 26262 ASIL D、IEC 61508 SIL 3、IEC 62304 Class C の事前認証を取得しています。
さらに詳しく
Structural Dependency
QNX Software Development Platform 8.0 ミッション クリティカルで高性能な組み込みシステム向けの QNX の次世代開発プラットフォーム
さらに詳しく
Structural Dependency
幅広い ARM および x86 ボード用の BSP ライブラリをご覧ください。
さらに詳しく