IT用語帳

リアルタイムOS(RTOS)

Real-Time Operating System

りあるたいむおーえす

タスクのリアルタイムスケジューリングを保証するOS。割込み応答時間やタスク切替え時間が予測可能であり、デッドライン内での処理完了を支援する。μITRON、FreeRTOS、VxWorks、QNXなどが代表的。組込みシステムの中核ソフトウェアである。
ソフトウェア設計 > リアルタイムOS

関連キーワードの用語

ESリアルタイムシステム

定められた時間制約内に処理を完了することが要求されるシステム。ハードリアルタイム(時間制約違反が致命的)とソフトリアルタイム(時間制約違反が許容範囲内)に分類される。組込みシステムの多くがリアルタイム性を要求される。

ES組込みLinux

Linuxカーネルを組込みシステム向けにカスタマイズしたOS。オープンソースで柔軟なカスタマイズが可能であり、ネットワーク機能やファイルシステムが充実している。リソースの豊富な組込み機器(ルータ、デジタル家電等)で広く利用される。

ESリアルタイム性

定められた時間制約内に処理を完了する能力。ハードリアルタイムでは時間制約の違反が許されず(例:自動車のエアバッグ制御)、ソフトリアルタイムでは一定の遅延が許容される(例:動画再生)。組込みシステムの最も重要な品質特性の一つ。

ESデッドライン

リアルタイムシステムにおいて、タスクの処理が完了しなければならない時刻の上限。デッドラインを超過するとシステムの要件違反となり、ハードリアルタイムシステムでは致命的な障害につながる可能性がある。

ESWCET(最悪実行時間)

プログラムの実行に要する時間の最大値。リアルタイムシステムの設計において、タスクがデッドラインを満たせるかどうかを判断するために用いる。キャッシュミスや割込みによる遅延も考慮して算出する。

ESμITRON

TRONプロジェクトで策定された組込み向けリアルタイムOSの仕様。日本の組込み業界で広く採用されてきた。優先度ベースのプリエンプティブスケジューリングを基本とし、タスク管理、セマフォ、メッセージボックス等のカーネル機能を提供する。