天天看點

軟考(軟體設計師)--作業系統基礎知識

一、作業系統的定義

直接控制和管理計算機硬體、軟體資源,合理對對各類作業進行排程,以友善使用者使用的程式集合。

軟考(軟體設計師)--作業系統基礎知識

二、OS在計算機的地位

軟考(軟體設計師)--作業系統基礎知識

三、OS的作用

  • 作為使用者和計算機間的接口
  • 作為計算系統資源的管理者
  • 實作了對計算機資源的抽象

四、作業系統分類

  • 批量處理作業系統
  • 分時作業系統
  • 實時作業系統
  • 網絡作業系統
  • 分布式作業系統

多數接觸的時分時操作吸引同。

五、作業系統的功能:

  • 處理機管理功能
  • 存儲器管理功能
  • 裝置管理功能
  • 檔案管理功能
  • 使用者接口

六、處理機管理功能(程序管理)

程序:程式關于某個資料集合的一次執行過程。

程序的特征(與程式比較):

1.結構特征:

程序控制塊(PCB)+程式+資料=程序實體

2.動态性–最基本特征

程序:程序實體的一次執行過程,有生命周期。

程式:程式是一組有序指令的集合,是靜态的概念。

程序的三種基本狀态:

  1. 就緒狀态(ready)

    程序已經獲得除CPU之外所有必須的資源,一旦得到CPU控制權,立即可以運作。

  2. 運作狀态(Running): 程序以獲得運作時必須的資源,它正在處理及上執行。
  3. 阻塞狀态(BOCKED)

    正在執行的程序由于發生某事件而暫時無法執行時、便放棄處理機而處于暫停狀态,稱該程序處于阻塞狀态或等待狀态。

程序的三種基本狀态以及各狀态之間的轉換

軟考(軟體設計師)--作業系統基礎知識

程序的五種狀态

引入挂起狀态後、增加了挂起狀态(靜止狀态)到非挂起狀态(活動狀态)的轉換,或者相反

軟考(軟體設計師)--作業系統基礎知識

繼續閱讀