一、作業系統的定義
直接控制和管理計算機硬體、軟體資源,合理對對各類作業進行排程,以友善使用者使用的程式集合。
二、OS在計算機的地位
三、OS的作用
- 作為使用者和計算機間的接口
- 作為計算系統資源的管理者
- 實作了對計算機資源的抽象
四、作業系統分類
- 批量處理作業系統
- 分時作業系統
- 實時作業系統
- 網絡作業系統
- 分布式作業系統
多數接觸的時分時操作吸引同。
五、作業系統的功能:
- 處理機管理功能
- 存儲器管理功能
- 裝置管理功能
- 檔案管理功能
- 使用者接口
六、處理機管理功能(程序管理)
程序:程式關于某個資料集合的一次執行過程。
程序的特征(與程式比較):
1.結構特征:
程序控制塊(PCB)+程式+資料=程序實體
2.動态性–最基本特征
程序:程序實體的一次執行過程,有生命周期。
程式:程式是一組有序指令的集合,是靜态的概念。
程序的三種基本狀态:
-
就緒狀态(ready)
程序已經獲得除CPU之外所有必須的資源,一旦得到CPU控制權,立即可以運作。
- 運作狀态(Running): 程序以獲得運作時必須的資源,它正在處理及上執行。
-
阻塞狀态(BOCKED)
正在執行的程序由于發生某事件而暫時無法執行時、便放棄處理機而處于暫停狀态,稱該程序處于阻塞狀态或等待狀态。
程序的三種基本狀态以及各狀态之間的轉換
程序的五種狀态
引入挂起狀态後、增加了挂起狀态(靜止狀态)到非挂起狀态(活動狀态)的轉換,或者相反