タスクの優先度の判断はRUNとREADYの関係で判断する。READY状態のタスクがあるときに、RUN状態のタスクは、READY状態のタスクよりも優先度が高いことになる。
Aのとき、タスクCがREADY状態で、タスクBがRUN状態なので、B > C である。
Cのとき、タスクAがREADY状態で、タスクBがRUN状態なので、B > A である。
Eのとき、タスクAがREADY状態で、タスクCがRUN状態なので、C > A である。
したがって、各タスクの優先度の関係はB > C > A(ウ)である。
【キーワード】
・リアルタイムOS
・タスクの状態
・プリエンプティブ
【キーワードの解説】
リアルタイムOS(Real Time OS、RTOS)
リアルタイムOSとは、事象(イベント)が発生したら、そのイベントに対応した処理を行うという、イベント・ドリブン(event driven)なプログラム実行制御を行うOSのこと。
リアルタイムOSとしては、µITRONやVxWorks、Symbianなどが有名。