問題プレビューID: bb02a628

問 20

図はマルチタスクで動作するコンピュータにおけるタスクの状態遷移を表したものである。実行状態のタスクが実行可能状態に遷移するのはどの場合か。

解説

実行状態のタスクが実行可能状態に遷移するのは,自分より優先度の高いタスクが実行可能状態になり,CPU の使用権を奪われた(プリエンプションが起きた)場合である。

  • イ:タスクが生成されたときは,実行可能状態に遷移する(実行状態からではない)。
  • ウ:入出力要求による処理が完了したときは,待ち状態から実行可能状態に遷移する。
  • エ:入出力要求を行ったときは,実行状態から待ち状態に遷移する。

したがって,正解は「ア」である。