応用情報技術者試験 応用情報技術者試験 令和3年度春期 午前 問17: リアルタイム OS において,実行中のタスクがプリエンプションによって遷移する状態はどれか。
リアルタイム OS において,実行中のタスクがプリエンプションによって遷移する状態はどれか。
53.10%
問題本文
リアルタイム OS において,実行中のタスクがプリエンプションによって遷移する状態はどれか。
選択肢
- ア.休止状態
- イ.実行可能状態
- ウ.終了状態
- エ.待ち状態
解説
プリエンプションとは、より優先度の高いタスクが実行可能になったときなどに、実行中(実行状態)のタスクからCPUの使用権を強制的に取り上げることをいう。CPUを奪われたタスクは消滅するわけでも入出力を待つわけでもなく、再びCPUが割り当てられるのを待つ実行可能状態へ移る。よって遷移先は実行可能状態であり、正解はイである。
選択肢ごとの解説
- ア.休止状態は処理を終えてタスク管理の対象から外れた状態などを指し、CPUを奪われただけのタスクが移る先ではないため誤り。
- イ.プリエンプションでCPU使用権を奪われたタスクは、再割当てを待つ実行可能状態へ遷移するため正しい。
- ウ.終了状態は処理が完了したタスクが移る状態であり、実行を中断されただけのタスクが移る先ではないため誤り。
- エ.待ち状態は入出力要求などで自ら処理を待つときに移る状態であり、外部からCPUを奪われるプリエンプションの遷移先ではないため誤り。
応用情報技術者試験 令和3年度春期 午前 の過去問一覧へ戻る・問17