令和7年度 春期 応用情報技術者試験 午前 問14
テクノロジ/ソフトウェアリアルタイム OS において,実行中のタスクがプリエンプションによって遷移する状態はどれか。
出典:令和7年度 春期 応用情報技術者試験 午前 問14
- ア休止状態
- イ実行可能状態
- ウ終了状態
- エ待ち状態
正解:イ
解説
プリエンプションは,より優先度の高いタスクの発生やタイムスライスの終了などによって,OS が実行中のタスクから CPU を強制的に取り上げることです。取り上げられたタスク自体はいつでも実行を再開できる状態なので,実行状態から実行可能状態(レディ状態)へ遷移します。
選択肢ごとの解説
- ア誤り。休止状態は,タスクが生成前や終了後などで実行の対象になっていない状態であり,プリエンプションによる遷移先ではありません。
- イ正しい。CPU を取り上げられたタスクは,実行の準備が整った実行可能状態に移ります。
- ウ誤り。終了状態へ遷移するのは,タスクが処理を完了したときや強制終了されたときです。
- エ誤り。待ち状態へ遷移するのは,入出力の完了やイベントの発生,資源の獲得などをタスク自身が待つときです。