平成23年度 秋期 基本情報技術者試験 午前 問20
テクノロジ/ソフトウェア図はマルチタスクで動作するコンピュータにおけるタスクの状態遷移を表したものである。実行状態のタスクが実行可能状態に遷移するのはどの場合か。

出典:平成23年度 秋期 基本情報技術者試験 午前 問20
- ア自分より優先度の高いタスクが実行可能状態になった。
- イタスクが生成された。
- ウ入出力要求による処理が完了した。
- エ入出力要求を行った。
正解:ア
解説
タスクの状態遷移では,実行状態のタスクは,入出力要求を行うと待ち状態に移り,自分より優先度の高いタスクが実行可能になるとCPUを明け渡して実行可能状態に移ります。待ち状態のタスクは,入出力完了などのイベントが起こると実行可能状態に移ります。
選択肢ごとの解説
- ア正しい。より優先度の高いタスクが実行可能になった場合,CPUを明け渡すために実行状態から実行可能状態に遷移します。
- イ誤り。タスクの生成は,新規タスクが実行可能状態になる遷移であり,実行状態からの遷移ではありません。
- ウ誤り。入出力要求の処理完了は,待ち状態のタスクが実行可能状態に移る遷移であり,実行状態からの遷移ではありません。
- エ誤り。入出力要求を行うと,実行状態のタスクは実行可能状態ではなく待ち状態に遷移します。