死鎖概述

Blockchain_Key發表於2020-10-13

複習

  • 臨界資源:互斥共享的資源
  • 作業系統的基本特性:
    ①併發
    ②共享:
    互斥共享
    同時訪問
    ③虛擬
    ④非同步

資源

  • 可重用性資源
  • 消耗性資源
  • 可搶佔性資源
  • 不可搶佔性資源

死鎖的定義
一組程式中的每一個程式都在等待僅由該組程式中的其他程式才能引發的事件

產生死鎖的必要條件

  1. 互斥事件
  2. 請求和保持事件
  3. 不可搶佔資源
  4. 迴圈等待條件

處理死鎖的方法

  1. 預防
  2. 避免
  3. 檢測
  4. 解除

相關文章