x86 CPU用のLinuxリアルタイム仮想化(Linux + RTOS)
acontisタイプ1またはタイプ2のリアルタイムハイパーバイザーソリューションに基づいて、お客様はLinuxをリアルタイムオペレーティングシステムと組み合わせて使用している異種ハードウェア環境を統合できます。
既存の業界で実証済みのacontisRTOS仮想マシンリアルタイム仮想化テクノロジー、複数のリアルタイムオペレーティングシステム(VxWorks、On Time RTOS-32など)を使用します。 または、リアルタイムLinuxコンテナーを、標準のLinuxインストールと並行してネイティブ速度で実行することもできます。
RTOS仮想マシンハイパーバイザー
RTOS仮想マシンハイパーバイザーテクノロジーは、任意のRTOSおよびリアルタイムLinuxをネイティブ速度で実行するための独立したレイヤーを提供します。仮想化のオーバーヘッドは発生せず、すべてのRTOSドライバー、およびオペレーティングシステムとアプリケーションは、ハードウェアに直接高速にアクセスできます。同じテクノロジーが、既存のacontisリアルタイムソリューションで10年以上使用されて以来、世界中のお客様に使用されています。Linuxの新しいソリューションは、リアルタイム部分を変更せずにこのテクノロジーを利用でき、既存の顧客アプリケーションを変更せずに再利用できます。また、お客様は、Linuxの代わりにWindowsと組み合わせて同じリアルタイムアプリケーションを使用できます。
主な技術的特徴
- 次のRTOSのすぐに使えるサポート
- VxWorks® RTOS
- 時間通りにRTOS-32
- リアルタイムLinux
- アプリケーションを含むRTOSコンテナは、仮想化のオーバーヘッドやハードウェアへの直接アクセスなしでベアメタルコア上で実行されます
- 分離された独立したLinuxおよびRTOSの操作
- RTOSに任意の数のCPUコアを利用する
- LinuxとRTOS間の仮想ネットワーク
- OS間通信:共有メモリ、イベント、インターロックされたデータアクセス、パイプ、メッセージキュー、および高速アプリケーションレベル通信用のリアルタイムソケット
- RTOSハードディスクアクセス用のLinuxファイルサーバー
RTOS-VM
- 高速なリアルタイム割り込み処理と短いスレッドレイテンシ
- 仮想化のオーバーヘッドのない直接ハードウェアアクセス
- 既存のacontisWindowsリアルタイム拡張機能と互換性があります(アプリケーションは両方のソリューション間で共有または相互移行できます)
- 他のRTOS、独自のロール独自のロール、およびベアメタル用に拡張できます
スケーラビリティ
- 追加のハードウェアコストなしで既存のRTOSアプリケーションをLinux環境に統合
- ARMアーキテクチャなどの組み込みシステムで同じRTOSアプリケーションを使用する
代表的なアプリケーション
- PCベースの自動化(PLC、モーションコントロール、コントローラー)
- リアルタイム測定とデータ取得
- 同じPCにLinux機能を追加して、既存のRTOSアプリケーションを拡張します
- RTOSプロトタイピング:完全なハードウェアアクセスを備えた通常のPCでRTOSソフトウェアを開発およびテストします