作業系統:精髓與設計原理 中文第七版 閱讀筆記 第五章

一直往前不要停發表於2018-07-26
  1. 術語
    1.  
      1. 原子操作
      2. 臨界區
      3. 死鎖
      4. 活鎖
      5. 互斥
      6. 競爭條件(執行結果依賴不同的執行緒或者程式相對執行順序或者時間)
      7. 飢餓
    2. 程式的互動
      1. 共享
      2. 通訊
    3. 互斥的要求
    4.  

  2. 互斥:硬體的支援
    1. 互斥硬體指令
  3. 訊號量
    1. 常見併發機制

    2.  

  4. 管程
    1. 將共享資料結構,臨界區內容搬到管程中,由管程控制訪問,同一時間只存在一個執行緒或者程式在其中進行訪問
  5. 訊息傳遞
    1. Linux中訊息佇列的支援
    2. windows中訊息佇列的支援
    3. 類似信箱的機制實現程式間通訊,和同步機制
  6. 讀者寫者問題
    1. 互斥,訊號量等的應用
  7. 生產者消費者問題
  8. 哲學家吃飯問題

相關文章