正答2
解説
正解は2です。
プロセスのスケジューリング方式のうち、ノンプリエンプティブ方式だけで実現されるものを問う問題です。
ノンプリエンプティブ方式は、実行中のタスクが終了するか待ち状態になるまで、CPUを取り上げない方式です。
【選択肢別解説】
1:× 残余処理時間順は、残り時間がより短いタスクが到着すると、実行中のタスクを中断して切り替えます。
プリエンプティブ方式です。
2:○ 到着順方式(FCFS:First Come First Served)は、到着した順に実行し、終わるまで切り替えません。
ノンプリエンプティブ方式だけで構成されます。
3:× 優先度順方式には、高い優先度のタスクが来たら実行中のタスクを中断する方式と、中断しない方式の両方があります。
ノンプリエンプティブだけとは限りません。
4:× ラウンドロビン方式は、一定時間(タイムクウォンタム)ごとに実行中のタスクを中断して次に回します。
プリエンプティブ方式です。
【ポイント】
実行中のタスクからCPUを途中で取り上げるのがプリエンプティブ、取り上げないのがノンプリエンプティブです。
処理時間順方式は、ノンプリエンプティブな処理時間順と、プリエンプティブな残余処理時間順に分けて理解しましょう。