教甄◆資訊科技概論專業(電腦科)題庫下載題庫

上一題
72. 在作業系統排程中,下列何者不是產生「死結(Deadlock)」的必要條件?
(A)持有並等待(Partial Allocation)
(B)循環等待(Circular Wait)
(C)互斥(Mutual Exclusion)
(D)可奪取(Preemption)


答案:登入後觀看
難度: 非常簡單
1F
queen0741 小一下 (2020/05/29)

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

死結的四個條件是:

  • 禁止搶占(no preemption):系統資源不能被強制從一個行程中退出。
  • 持有和等待(hold and wait):一個行程可以在等待時持有系統資源。
  • 互斥(mutual exclusion):資源只能同時分配給一個行程,無法多個行程共享。
  • 循環等待(circular waiting):一系列行程互相持有其他行程所需要的資源。

死結只有在四個條件同時滿足時發生,預防死結必須至少破壞其中一項。

72. 在作業系統排程中,下列何者不是產生「死結(Deadlock)」的必要條件..-阿摩線上測驗