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