問題詳情

33. 在CPU行程(process)協調運作時,當有死結(Deadlock)發生,不會有以下哪種情形?
(A)互斥(Mutual Exclusion)
(B)搶先(Preemption)
(C)循環式等候(Circular Wait)
(D)佔用與等候(Hold and Wait)

參考答案

答案:B
難度:適中0.60396
統計:A(11),B(61),C(17),D(12),E(0)

用户評論

Jing Chen】評論

如果系統中只有一個行程,當然不會產生死結。如果每個行程僅需求一種系統資源,也不會產生死結。不過這只是理想狀態,在現實中是可遇不可求的。死結的四個條件是:禁止搶占:no preemption持有和等待:hold and wait互斥:mutual exclusion迴圈等待:circular waiting預防死結就是至少破壞這四個條件其中一項,即破壞「禁止搶占」、破壞「持有等待」、破壞「資源互斥」和破壞「迴圈等待」。