問題詳情

7.關於作業系統,下列何者是死結(Deadlock)的條件?
(A) 循環等待 (circular waiting)
(B) 持有和等待 (hold and wait)
(C) 互斥 (mutual exclusion)
(D) 禁止搶佔 (no preemption)
(E) 飢餓 (starvation)

參考答案

答案:A,B,C,D
難度:適中0.571
書單:沒有書單,新增

用户評論

牛奶】評論

產生死結的四個必要條件互斥(Mutual Exclusion)-某個資源被一個處理程序擁有並使用時,其他處理程序必須等待此資源被釋放(Release)後,才能競爭使用此資源。 擁有和等待(Hold and Wait)-處理程序已經擁有某個獨佔性資源,正等待使用其他處理程序已經擁有的獨佔性資源。不可奪取(Non-Preemption)-若資源已經被某個處理程序擁有,其他處理程序不可以強取此資源,必須等待資源被正常釋放。循環等待(Circular Wait)一組處理程序P0,P1,…Pn,其中P0正在等P1所擁有的資源,P1正在等P2所擁有的資源,…, Pn正在等P0所擁有的資源,形成循環等待。