問題詳情

5. 作業系統會對程序(process)的資源分配做出某些限制,是為了預先防止何種狀況的發生?
(A) 飢餓(starvation)
(B) 同步(synchronization)
(C) 分頁(paging)
(D) 死結(deadlock)

參考答案

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

用户評論

牛奶】評論

要死結必須要滿足以下四個條件Mutual exclusion:一個資源一次只能被一個process所使用Hold and Wait: process取得一個資源之後等待其他的資源No preemption:資源只能由process自己釋放,不能由其他方式釋放Circular wait:每個process都握有另一個process請求的資源,導致每一個process都在等待另一個process釋放資源 預防死結Mutual exclusion:對不可共用的資源類型而言,互斥一定成立,而可共用的資源類型,因為可以同時讀取相同檔案,所以一定不會產生。Hold and Wait:process必須保證一個行程在要求一項資源時,不可以佔用任何其它的資源。No preemption:只要某個處理元要不到所要求的資源時,便把它已經擁有的資源釋放,然後再重新要求所要資源。Circular Wait:確保循環式等候的條件不成立,我們對所有的資源型式強迫安排一個線性的順序。