情報処理安全確保支援士試験 情報処理安全確保支援士試験 平成29年度秋期 午前Ⅰ 問6: リアルタイム OS において,実行中のタスクがプリエンプションによって遷移する状態はどれか。
←情報処理安全確保支援士試験 平成29年度秋期 午前Ⅰ
リアルタイム OS において,実行中のタスクがプリエンプションによって遷移する状態はどれか。
問題本文
リアルタイム OS において,実行中のタスクがプリエンプションによって遷移する状態はどれか。
選択肢
- ア.休止状態
- イ.実行可能状態
- ウ.終了状態
- エ.待ち状態
解説
プリエンプションとは、実行中のタスクをOSが強制的に中断し、より優先度の高いタスクにCPUを明け渡す制御。中断されたタスクはまだ実行を続けられる準備が整っているため、CPU割当てを待つ実行可能(レディ)状態へ遷移する。よってイが正解。待ち状態はI/O待ちなど自発的要因で遷移する点と区別したい。リアルタイムOSでは優先度に基づくこの切替えが応答性を支える。
選択肢ごとの解説
- ア.休止状態はタスク未生成・終了後の状態で、プリエンプションでの遷移先ではない。
- イ.実行を奪われたタスクはCPU割当て待ちの実行可能状態へ移る。正しい。
- ウ.終了状態は処理完了時の遷移先で、中断による退避とは性質が異なり誤り。
- エ.待ち状態はI/O待ちなど自発的事象による遷移で、プリエンプションとは別物。
情報処理安全確保支援士試験 平成29年度秋期 午前Ⅰ の過去問一覧へ戻る・問6