問題詳情

36. 下列何者不屬於死結(Deadlock)發生的必要條件?
(A) 禁止搶占(no preemption):系統資源不能被強制從一個行程中退出
(B) 持有和等待(hold and wait):一個行程可以在等待時持有系統資源
(C) 互斥(mutual exclusion):資源只能同時分配給一個行程,無法多個行程共享
(D) 計數號誌(counting semaphore):利號誌強迫未取得控制權的行程停下來

參考答案

答案:D
難度:非常簡單0.9
書單:沒有書單,新增

用户評論

牛奶】評論

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