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