正答3
解説
正解は3です。
タスクがいつまでもCPUを割り当てられない状態(スタベーション)が起きやすい方式を選ぶ問題です。
【選択肢別解説】
1:× 待ち時間に応じて優先度を上げる仕組みをエージングといいます。
待ち続けるタスクもいずれ優先度が高くなるので、待ち続ける可能性は低くなります。
2:× ラウンドロビン方式の説明です。
一定時間ごとに順番が回るので、どのタスクにも必ずCPUが割り当てられます。
3:○ 処理時間の短い順に実行する方式(SJF:Shortest Job First)です。
短いタスクが次々に到着すると、処理時間の長いタスクはいつまでも後回しにされます。
4:× 到着順に実行する方式(FCFS:First Come First Served)です。
前のタスクが終われば順番が来るので、待ち続けることはありません。
【ポイント】
処理時間順や優先度順の方式では、条件の悪いタスクが待たされ続けることがあります。
その対策がエージングです。