リアルタイムシステム(りあるたいむしすてむ)
最終更新:2026/4/25
リアルタイムシステムとは、定められた時間内に処理を完了することが要求されるシステムである。
別名・同義語 即時処理システム時間制約システム
ポイント
制御系や計測系など、時間的な制約が厳しい分野で利用される。処理の遅延が許されないことが特徴。
リアルタイムシステムの概要
リアルタイムシステムは、外部からの入力に対して、あらかじめ定められた時間内に必ず応答を出力する必要があるシステムです。この「時間内に」という制約が、リアルタイムシステムの最も重要な特徴です。単に処理速度が速いだけでなく、処理の遅延がシステム全体の動作に重大な影響を与えるため、時間制約を満たすことが不可欠となります。
リアルタイムシステムの分類
リアルタイムシステムは、時間制約の厳しさによって、大きく以下の2つに分類されます。
- ハードリアルタイムシステム: 時間制約を絶対に守らなければならないシステムです。制約に違反すると、システム全体が停止したり、重大な事故につながる可能性があります。航空機の制御システムや原子力発電所の制御システムなどが該当します。
- ソフトリアルタイムシステム: 時間制約をできる限り守るように努めるシステムです。制約に違反しても、システムの機能が低下する程度で、重大な事故にはつながりません。マルチメディアシステムの再生や、オンラインゲームなどが該当します。
リアルタイムシステムの構成要素
リアルタイムシステムは、主に以下の要素で構成されます。
- ハードウェア: リアルタイム処理を行うためのCPU、メモリ、I/Oデバイスなど。
- リアルタイムOS (RTOS): リアルタイム処理を効率的に行うためのオペレーティングシステム。タスクのスケジューリングや割り込み処理などを担当します。
- アプリケーションソフトウェア: システムの具体的な機能を実装するソフトウェア。
リアルタイムシステムの応用例
リアルタイムシステムは、様々な分野で応用されています。