民國114年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第68題

關於CPU 行程排班演算法,下列哪些正確?

題目

關於CPU 行程排班演算法,下列哪些正確?

  1. (1) 最短優先法(SJF)有可能造成飢餓現象
  2. (2) 先來先服務(FCFS)排班法適用於分時系統
  3. (3) 輪流法(Round Robin)的時間片段(Time Slice)若非常大,其效果會類似於先來先服務(FCFS)排班法
  4. (4) 優先權(Priority)排班法有可能造成飢餓現象

官方答案

(1) 最短優先法(SJF)有可能造成飢餓現象、(3) 輪流法(Round Robin)的時間片段(Time Slice)若非常大,其效果會類似於先來先服務(FCFS)排班法、(4) 優先權(Priority)排班法有可能造成飢餓現象

解析

SJF 總是挑選預估執行時間最短的工作,長工作可能因不斷有短工作到達而長期等待,產生飢餓現象,故 1 正確。優先權排班同理,低優先權工作可能永遠輪不到,需以老化(aging)機制改善,故 4 正確。輪流法的時間片段若大到足以讓每個工作一次執行完畢,就不會發生搶佔與輪替,行為退化為先來先服務,故 3 正確。FCFS 不具搶佔性,長工作會造成護送效應,短工作與互動式工作等待過久,不適合分時系統,故 2 錯誤。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料