7. 下列何者不是構成作業系統中 Deadlock 發生的必要條件?
(A) Mutual exclusion
(B) Hold and wait
(C) Preemption
(D) Circular wait
答案:登入後查看
統計: A(24), B(12), C(85), D(12), E(0) #913735
統計: A(24), B(12), C(85), D(12), E(0) #913735
詳解 (共 1 筆)
#1137975
下列四種條件在系統中同時發生時就會產生死結的情況:
(1) Mutual Exclusion: 每次只能有一個 process 可以使用資源,如果另 一 process 對該資源提出申請,則此提出申請的 process 必須等待,直到該資 源被釋放為止。
(1) Mutual Exclusion: 每次只能有一個 process 可以使用資源,如果另 一 process 對該資源提出申請,則此提出申請的 process 必須等待,直到該資 源被釋放為止。
(2)Hold and Wait:必須存在一個 process,它正持有著至少一個
資源,而又在等待獲取另一個正被其它 process 持有的資源。
(3)No Preemption:一個資源只能由持有它的 process 在該 process
完成其工作之後自願釋放才行。
(4)Circular Wait:必須存在一組正在等待的 process { P0,P1,…,Pn},其中 P0 正在必須等待 P1 持有的某個資源,P1 又等待被 P2 持有的某個資源,最後 Pn 也正等待被 P0 持有的某個資源。
(4)Circular Wait:必須存在一組正在等待的 process { P0,P1,…,Pn},其中 P0 正在必須等待 P1 持有的某個資源,P1 又等待被 P2 持有的某個資源,最後 Pn 也正等待被 P0 持有的某個資源。
這四個條件全都成立時死結才會發生(充分必要)
3
0