33. 在CPU行程(process)協調運作時,當有死結(Deadlock)發生,不會有以下哪種情形?
(A)互斥(Mutual Exclusion)
(B)搶先(Preemption)
(C)循環式等候(Circular Wait)
(D)佔用與等候(Hold and Wait)
答案:登入後查看
統計: A(45), B(541), C(70), D(33), E(0) #1476596
統計: A(45), B(541), C(70), D(33), E(0) #1476596
詳解 (共 2 筆)
#1669643
如果系統中只有一個行程,當然不會產生死結。如果每個行程僅需求一種系統資源,也不會產生死結。不過這只是理想狀態,在現實中是可遇不可求的。
死結的四個條件是:
禁止搶占:no preemption
持有和等待:hold and wait
互斥:mutual exclusion
迴圈等待:circular waiting
預防死結就是至少破壞這四個條件其中一項,即破壞「禁止搶占」、破壞「持有等待」、破壞「資源互斥」和破壞「迴圈等待」。
18
0