問題
リアルタイム OS において、実行中のタスクがプリエンプションによって遷移する状態はどれか。
選択肢
- 1休止状態
- 2実行可能状態
- 3終了状態
- 4待ち状態
正解
2. 実行可能状態
詳しい解説を見る解説を閉じる
解説
プリエンプション(横取り)とは、より優先度の高いタスクが実行可能になったときなどに、OSが実行中のタスクからCPUを強制的に取り上げて別のタスクに割り当てることをいう。横取りされたタスクはCPUの割当てを待つだけで、実行する準備自体は整っているため「実行可能状態(レディ状態)」に遷移する。イが正解。待ち状態はI/O待ちなど自らイベントを待つ場合、休止状態は生成前・終了後、終了状態はタスクが処理を完了した場合に遷移する状態であり、プリエンプションによる遷移先ではない。(出典: 令和7年度 春期 応用情報技術者試験 午前 問14)
一問一答
全400問を繰り返し学習