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

詳解 (共 2 筆)

#1669643

如果系統中只有一個行程,當然不會產生死結。如果每個行程僅需求一種系統資源,也不會產生死結。不過這只是理想狀態,在現實中是可遇不可求的。

死結的四個條件是:

禁止搶占:no preemption

持有和等待:hold and wait

互斥:mutual exclusion

迴圈等待:circular waiting

預防死結就是至少破壞這四個條件其中一項,即破壞「禁止搶占」、破壞「持有等待」、破壞「資源互斥」和破壞「迴圈等待」。

18
0
#5948667
Deadlock 特徵如果同時(simu...
(共 305 字,隱藏中)
前往觀看
0
0