問題詳情

24. 在作業系統中進行 CPU 排程,採用以下那一種方式不會出現飢餓(Starvation)的情形?
(A) 短作業優先(Shortest Job First, SJF)
(B) 多層佇列法(Multilevel Queue Scheduling)
(C) 輪詢(Round Robin, RR)
(D) 優先權法(Priority Scheduling)

參考答案

答案:C
難度:計算中-1
書單:沒有書單,新增

用户評論

【用戶】不叫賭俠的陳小刀

【年級】高三下

【評論內容】在作業系統中進行 CPU 排程時,採用 (C) 輪詢 (Round Robin, RR) 方式不會出現飢餓 (Starvation) 的情況。飢餓是指某些作業或進程因為無法獲得系統資源而無法執行的情況。不同的排程算法具有不同的執行優先級和策略,有些算法可能導致某些作業長時間等待,無法得到執行的機會,進而產生飢餓。在短作業優先 (Shortest Job First, SJF) 算法中,優先執行執行時間最短的作業,這可能導致長時間執行時間長的作業等待。在多層佇列法 (Multilevel Queue Scheduling) 中,作業被劃分到不同的佇列,具有不同的優先級,但在某些情況下,低優先級的作業可能長時間等待高優先級的作業完成。在優先權法 (Priority Scheduling) 中,作業根據優先級進行排程,但如果某些高優先級的作業持續進入系統,低優先級的作業可能會長時間等待。而輪詢 (Round Robin, RR) 排程算法是一種分時系統的基本排程策略,它按照時間片輪詢的方式給予每個作業執行的時間。每個作業都獲得相等的執行機會,避免了某些作業長時間等待的情況,因此不會出現飢餓的情形。

【用戶】不叫賭俠的陳小刀

【年級】高三下

【評論內容】在作業系統中進行 CPU 排程時,採用 (C) 輪詢 (Round Robin, RR) 方式不會出現飢餓 (Starvation) 的情況。飢餓是指某些作業或進程因為無法獲得系統資源而無法執行的情況。不同的排程算法具有不同的執行優先級和策略,有些算法可能導致某些作業長時間等待,無法得到執行的機會,進而產生飢餓。在短作業優先 (Shortest Job First, SJF) 算法中,優先執行執行時間最短的作業,這可能導致長時間執行時間長的作業等待。在多層佇列法 (Multilevel Queue Scheduling) 中,作業被劃分到不同的佇列,具有不同的優先級,但在某些情況下,低優先級的作業可能長時間等待高優先級的作業完成。在優先權法 (Priority Scheduling) 中,作業根據優先級進行排程,但如果某些高優先級的作業持續進入系統,低優先級的作業可能會長時間等待。而輪詢 (Round Robin, RR) 排程算法是一種分時系統的基本排程策略,它按照時間片輪詢的方式給予每個作業執行的時間。每個作業都獲得相等的執行機會,避免了某些作業長時間等待的情況,因此不會出現飢餓的情形。