死鎖的緣由及處理方法

產生死鎖的緣由主要是: (1) 由於系統資源不足。 (2) 進程運行推動的順序不合適。 (3) 資源分配不當等。 產生死鎖的四個必要條件: (1)互斥條件:一個資源每次只能被一個進程使用。 (2)請求與保持條件:一個進程因請求資源而阻塞時,對已得到的資源保持不放。 (3)不剝奪條件:進程已得到的資源,在末使用完以前,不能強行剝奪。 (4)循環等待條件:若干進程之間造成一種頭尾相接的循環等待資源關係
相關文章
相關標籤/搜索