死鎖相關

1.四個必要條件:

  • 互斥:一段時間內某資源只能被一個進程佔有
  • 不剝奪:進程獲得的資源在未使用完畢之前,不被其他進程強行奪走
  • 請求與保持:進程已擁有某一資源,又提出新的資源請求,而該資源被別的進程佔有,該請求進程阻塞且擁有的資源不釋放
  • 循環等待:存在進程資源的循環等待鏈

2.死鎖的處理

  • 預防死鎖:破壞四個必要條件中的其中一個
  • 避免死鎖:銀行家算法,阻止進入不安全狀態
  • 死鎖的檢測與解除:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章