問題詳情

5 下列關於死結(deadlock)的描述何者錯誤?
(A)系統在不安全的(unsafe)狀態下,未來一定會發生死結
(B)當一個資源的分配可能會造成迴圈(cycle),系統將不允許這樣的資源分配,如此這個系統將不會有 死結發生
(C)當發生死結時,只要逐一結束相關程序的執行,並釋放出該行程所擁有的資源(resource),最後總是 會讓死結消失
(D)優先權最高的程序也可能因為發生死結而無法繼續執行

參考答案

答案:A
難度:適中0.4
統計:A(24),B(13),C(7),D(10),E(0)

用户評論

【用戶】Afu Chou

【年級】國三下

【評論內容】答案B也有可能會因為其他因素造成死結發生吧?

【用戶】Wei-Lin Li

【年級】國三上

【評論內容】deadlock必要四條件之一為circular waiting 既然沒circular自然不會有dealock,頂多starvation

【用戶】panda_ray

【年級】大二上

【評論內容】死結的四個條件是:禁止搶占:no preemption持有和等待:hold and wait互斥:mutual exclusion迴圈等待:circular waiting預防死結就是至少破壞這四個條件其中一項,即破壞「禁止搶占」、破壞「持有等待」、破壞「資源互斥」和破壞「迴圈等待」。資料來源 : 維基百科