精華區beta TransCSI 關於我們 聯絡資訊
※ 引述《Daiblo2 (要開始做專題囉)》之銘言: : ※ 引述《aweila75 (David)》之銘言: : : 9.下列何種排程演算法不可能導致飢餓現象: : : a.FIFO b.FILO c.SJF d.Longest Job First : : 答案應該是d吧? : 應該是d沒錯 這題答案應該是 a.FIFO No Starvation 算是他的特性 Starvation 是因為 Process 長期無法取得工作所需的全部資源,以致形成無法 預期的 blocking time FIFO 這種演算法 是按照 process 要求系統資源的先後順序所排班。 也因為如此,不論加入多少 process 都很容易計算排班後的 tatal time 若是FILO 的話,則不易預估,估計完若有一個process加入,又得重新計算。 SJF 的話,只要不斷地加入 Shorest Job,這樣 Longest Job 的結束時間也是難以預估 Longest Job First 也是如此 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.206.232
just1016:對!是A FIFO是造成Convoy Effect 不是starvation 04/22 23:31
aweila75:嗯,後來我想一想也覺得是a,不過感謝你的解釋讓我更清楚 04/23 08:50
Daiblo2:沒錯應該是a才對 那時我也記錯了 04/23 11:57