操作系統 死鎖

死鎖可以正式地定義如下: 如果在一個進程集合中的每個進程都在等待只能由該集合中的另一個進程引發的事件,該組進程就被死鎖。 產生死鎖的條件 1.互斥條件 資源不能被共享,每個資源每次只允許一個進程使用或者空閒 2.佔有和等待條件(請求與保持) 已佔有某些資源的進程可以請求新的資源 3.不可搶佔條件(不可剝奪) 已分配給一個進程的資源不能強制性地被搶佔 4.環路等待條件(循環等待) 至少有2個或以上進
相關文章
相關標籤/搜索