リアルタイムOSと組み込みシステムとは?りあるたいむおーえすとくみこみしすてむ
リアルタイムOSと組み込みシステムとは、処理の正しさに加えて、決められた期限内に必ず終わることを設計目標に置いたOS。優先度に基づくプリエンプションで応答時間の上限を保証する一方、平均スループットや開発環境の豊富さでは汎用OSに劣る。期限を一度も外せない部分だけを切り出して載せる構成が、現実的な判断になる。
最終更新:2026-10-06
システムアーキテクトを最短で暗記・合格する →背景
制御装置が割込みハンドラの直書きで足りた時代は、期限の保証も人手の設計で成立した。機能が増えてタスクの数と資源競合が人手で捌けなくなる一方、汎用OSは平均性能と公平性を優先するため応答時間の上限を約束しない。この対立を調停するのがリアルタイムOSで、期限超過が致命的かどうかでハードとソフトのリアルタイム性が分かれる。
具体例
自動車では、エンジン制御やエアバッグの起動のように期限を外せない処理をITRON系やAUTOSAR OSに載せ、地図表示や音楽再生はAutomotive Grade Linuxのような汎用OSへ分ける。二つを別のECUに置くか、ハイパーバイザで一つのSoC上に同居させるかが方式設計の判断点になる。
試験での引っ掛け
リアルタイムが保証するのは速さではなく応答時間の予測可能性で、平均処理速度は汎用OSのほうが速いこともある。期限を過ぎた結果は、正しくても価値がない。また優先度を付けただけでは期限を守れず、低優先タスクが資源を握る優先度逆転への対策として優先度継承が要る。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。