リアルタイムエグゼキュータ(りあるたいむえぐぜきゅーた)
最終更新:2026/4/27
リアルタイムエグゼキュータは、決められた時間内に処理を完了することを保証するオペレーティングシステムまたはソフトウェアコンポーネントである。
別名・同義語 リアルタイムOSRTOS
ポイント
リアルタイムエグゼキュータは、航空宇宙、産業オートメーション、医療機器など、時間的制約が厳しいシステムで不可欠な役割を果たす。タスクの優先度付けとスケジューリングが重要となる。
リアルタイムエグゼキュータとは
リアルタイムエグゼキュータ(RTE)は、特定の時間制約を満たすように設計されたオペレーティングシステム(OS)またはソフトウェアコンポーネントです。通常のOSが様々なタスクを公平に処理するのに対し、RTEは特定のタスクに優先度を与え、決められた時間内に確実に完了させます。この特性から、RTEは、時間的制約が非常に厳しいシステム、例えば航空機の制御システム、産業用ロボット、医療機器などに不可欠な要素となっています。
リアルタイム性の種類
リアルタイム性は、大きく分けて「ハードリアルタイム」と「ソフトリアルタイム」の2種類があります。
- ハードリアルタイム: タスクの期限を厳密に守る必要があります。期限を過ぎるとシステム全体が機能停止する可能性があります。例えば、航空機の自動操縦システムや、原子力発電所の制御システムなどが該当します。
- ソフトリアルタイム: タスクの期限を過ぎてもシステムが完全に停止するわけではありませんが、性能が低下する可能性があります。例えば、マルチメディア再生や、オンラインゲームなどが該当します。
RTEの主な機能
RTEは、以下の機能を提供することでリアルタイム性を実現します。
- タスクスケジューリング: タスクの優先度に基づいて、どのタスクをいつ実行するかを決定します。
- 割り込み処理: 外部からの割り込み要求を迅速に処理し、重要なタスクを中断して実行します。
- メモリ管理: リアルタイム性を損なわないように、効率的なメモリ管理を行います。
- 同期機構: 複数のタスクが安全に共有リソースにアクセスできるように、同期機構を提供します。