
リアルタイムLinuxはどこまで使えるのか?仕組み・性能比較から読み解く、商用リアルタイムOSとの選定ポイント
システムの大規模化が進む中で、近年ではミッションクリティカルシステムにおいてもLinuxを活用したアプローチが注目されています。
Linuxは豊富なエコシステムや柔軟な拡張性を活用できる一方で、OSSであることから、商用のリアルタイムOSと比較した際にリアルタイム性をどこまで担保できるのかという課題があります。
本資料では、Linuxのリアルタイム性能を向上させるためのパッチである「PREEMPT_RT」に着目しながら、以下の内容でミッションクリティカルシステムにおけるLinuxと商用リアルタイムOSとの選定ポイントについて詳しく解説します。
- 組込みシステムにおけるミッションクリティカルとは?
- ミッションクリティカルシステムに求められる要件例
- 改めて:リアルタイム性能・リアルタイムOSとは?
- リアルタイム性に対するLinuxのアプローチ
- PREEMPT_RT、およびプリエンプションとは
- PREEMPT_RT主要素(割り込みハンドラのスレッド化、ロックAPI実装の変換、リアルタイム用RCU)
- PREEMPT_RTパフォーマンス考察(ジッタ評価、スループット評価)
- PREEMPT_RTと商用リアルタイムOS 比較表
- リアルタイムシステム開発を支援するソリューション
