死鎖產生的原因和必要條件及預防死鎖的方法及死鎖的檢測與解除

產生死鎖的原因和必要條件: 產生死鎖的原因: 1.競爭資源。當系統中供多個進程共享的資源如打印機,公用隊列等,其數目不足以滿足諸進程的需要時,會引起諸進程對資源的競爭而產生死鎖。 2.進程推進順序非法。進程在運行過程中,請求和釋放資源的順序不當,也同樣會導致產生進程死鎖。 如果系統資源充足,進程的資源請求都能夠得到滿足,死鎖出現的可能性就很低,否則就會因爭奪有限的資源而陷入死鎖。其次,進程運行推進
相關文章
相關標籤/搜索