正答3
解説
正解は3です。
ノンプリエンプティブ方式は、実行中のタスクからOSが強制的にCPUを取り上げない方式です。
反対に、OSが実行権を取り上げて切り替える方式をプリエンプティブ方式といいます。
【選択肢別解説】
1:× 残りの実行時間が短いタスクから順に実行するのは、残り処理時間順方式(SRT:Shortest Remaining Time)です。
新しいタスクが来るたびに実行中のタスクを中断し得るので、プリエンプティブ方式に当たります。
2:× 決められた時間(タイムクウォンタム)を過ぎたタスクを中断するのは、ラウンドロビン方式です。
OSが実行権を取り上げるので、プリエンプティブ方式です。
3:○ 実行中のタスクが自ら待ち状態になるか終了するまで、他のタスクに切り替えません。
これがノンプリエンプティブ方式の特徴です。
4:× 優先度の高いタスクが現れたときに実行中のタスクと入れ替えるのは、プリエンプティブな優先度順方式です。
【ポイント】
ノンプリエンプティブ方式は仕組みが単純ですが、1つのタスクがCPUを長く占有するおそれがあります。
到着順方式(FCFS)はノンプリエンプティブ方式の代表例です。