以下哪些是作業系統發生死結(Deadlock)的必要條件(necessary condition)? a.Wait for Condition b.Non-Preemptive c.Circuit Wait d.Preemptive
(A)acd
(B)abc
(C)abd
(D)bcd。

答案:登入後查看
統計: A(38), B(188), C(14), D(14), E(1) #352040

詳解 (共 2 筆)

#652189

死結定義:
多個processes對有限資源進行競爭,而這些被請求(requested)的資源可能已被其他也在等待的processes占用著
產生死結的必要條件:

1.互斥條件(Mutual exclusion):某資源被處理單元獨占,須待此資源被釋出後,其他處理單元方得競爭使用

2.持有並等待條件(Hold and wait):此資源被處理單元獨占,而仍須等待其他處理單元所擁之獨占性資源

3.非強取條件(No preemption):已被獨佔資源不能被其他處理單元強取。

4.循環條件(Circular wait):迴圈式的等待,各處理單元互相等待對方所佔用的資源


11
0
#3197442
Preemptive : 優先權(搶奪)...
(共 47 字,隱藏中)
前往觀看
1
0