正答2
解説
正解は2です。
OSのタスク管理で使われる用語(ディスパッチ、スケジューリングなど)を区別する問題です。
ディスパッチは、実行可能状態のタスクの中から選ばれたものに、プロセッサ(CPU)の使用権を実際に与える処理です。
【選択肢別解説】
1:× 各タスクの実行順序を決定するのは、スケジューリングです。
ディスパッチは、決まった順序に従って使用権を割り当てる段階を指します。
2:○ 実行可能状態のタスクにプロセッサの使用権を割り当てることが、ディスパッチです。
割り当てを受けたタスクは実行状態に移ります。
3:× タスクの実行に必要な情報(レジスタの内容など)は、コンテキストと呼ばれます。
ディスパッチそのものではありません。
4:× 一つのプロセッサで複数のタスクを同時に実行しているように見せる機能は、マルチタスクです。
【ポイント】
タスクの状態は、実行可能状態、実行状態、待ち状態の3つが基本です。
実行可能状態から実行状態へ移す操作がディスパッチであると押さえましょう。