ユーザ空間デバイスタック:周辺機器のハードウェア異常から OS を保護する設計
MPU および IOMMU を活用して特権カーネル実行を伴わずに周辺機器 DMA を物理隔離する、マイクロカーネルユーザ空間ドライバ設計。
外部バスに対する IOMMU ベースの DMA 物理保護
ユーザ空間ドライバがイーサネットコントローラの DMA 転送を設定する際、IOMMU が専用ページテーブルでアドレスを厳密に照合し、カーネル領域への不正書き込みを物理阻止します。
マイクロ秒単位のドライバ再起動と状態復旧技術
電気ノイズ等で CAN ドライバがデッドロックした場合、ウォッチドッグがユーザプロセスを即座に破棄・再ロードし、5 ミリ秒未満で車両制御を途絶させることなく復旧させます。
- MPU(メモリ保護ユニット)によりプロセスごとのメモリ境界を厳格に物理強制。
- カーネル通知機構を介してハードウェア割込みをユーザ空間スレッドへ直接ルーティング。
- 専用物理ページマッピングによる周辺機器レジスタへの安全なアクセス制御。
- ドライバクラッシュ時に 5 ミリ秒以内で自動再起動を完結させる耐障害復旧機構。
ドメインポートフォリオを見る