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

  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. 哲學家吃飯問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章