本章主要講述:
1. 進程與線程
* 進程概念;進程的狀態與轉換
* 進程控制;進程組織
* 進程通信;線程概念與多線程模型
2. 處理器調度
調度的基本概念;調度時機、切換與過程調度的基本準則;調度方式典型調度算法
3. 進程同步進程同步的基本概念實現臨界區互斥的基本方法信號量;管程;經典同步問題
4. 死鎖
死鎖的概念;死鎖處理策略死鎖預防;死鎖避免死鎖的檢測和解除
> 本章內容:
* 進程的概念和特征
* 進程的狀態與轉換
* 進程控制:進程的創建、終止、阻塞、喚醒和切換
* 進程的組織:控制塊、程序段和數據段
* 進程的通信:共享存儲、消息傳遞和管道通信
* 線程的概念和多線程模型
* 處理機調度:調度的概念、時機、切換、過程以及調度方式和基本準
* 操作系統典型調度算法
* 進程同步的基本概念:臨界資源、同步和互斥
* 實現臨界區互斥的基本方法
* 信號量:整型、記錄型信號量以及利用信號量實現進程互斥和前驅關
* 管程:管程的定義、組成及基本特性
* 經典進程同步問題1:生產者-消費者問題
* 經典進程同步問題2:讀者-寫者問題
* 經典進程同步問題3:哲學家進餐問題
* 經典進程同步問題4:吸煙者問題
* 死鎖的概念以及產生死鎖的原因
* 死鎖的處理策略
* 死鎖預防和死鎖避免
* 死鎖的檢測和解除
* 關于進程和線程的知識點匯總
- 1. 操作系統概述
- 2.操作系統(計算機)進程和線程管理
- 2.1 進程的概念和特征
- 2.2 進程的狀態與轉換
- 2.3 進程控制
- 2.4 進程的組
- 2.5 進程的通信
- 2.6 線程的概念和多線程模型
- 2.7 處理機調度
- 2.8 操作系統典型調度算法
- 2.9 進程同步的基本概念
- 2.10 實現臨界區互斥的基本方法
- 2.11 信號量
- 2.12 管程:管程的定義、組成及基本特性
- 2.13 經典進程同步問題1
- 2.14 經典進程同步問題2:讀者-寫者問題
- 2.15經典進程同步問題3:哲學家進餐問題
- 2.16 經典進程同步問題4:吸煙者問題
- 2.17 死鎖的概念以及產生死鎖的原因
- 2.18 關于進程和線程的知識點匯總