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

| ア | 自分より優先順位の高いタスクが実行可能状態になった。 |
| イ | タスクが生成された。 |
| ウ | 入出力要求による処理が完了した。 |
| エ | 入出力要求を行った。 |
答え ア
【解説】
タスクの各状態の遷移の要因は図と表のようになっている。
| No | 要因 |
|---|---|
| @ | 新しくタスクが生成された |
| A | OSから実行権が割当てられた |
| B | 入出力要求などを行い、実行するための条件待ち |
| C | 入出力要求による処理が完了し、実行可能になった |
| D | 自分より優先順位の高いタスクが実行可能状態になり、実行権が横取りされた(プリエンプション、preemption) |
| E | タスクが削除された |
【キーワード】
・タスクの状態