軟考(軟件設計師)--操作系統基礎知識

一、操作系統的定義

直接控制和管理計算機硬件、軟件資源,合理對對各類作業進行調度,以方便用戶使用的程序集合。
在這裏插入圖片描述

二、OS在計算機的地位

在這裏插入圖片描述

三、OS的作用

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

四、操作系統分類

  • 批量處理操作系統
  • 分時操作系統
  • 實時操作系統
  • 網絡操作系統
  • 分佈式操作系統

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

五、操作系統的功能:

  • 處理機管理功能
  • 存儲器管理功能
  • 設備管理功能
  • 文件管理功能
  • 用戶接口

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

進程:程序關於某個數據集合的一次執行過程。

進程的特徵(與程序比較):
1.結構特徵:
進程控制塊(PCB)+程序+數據=進程實體
2.動態性–最基本特徵
進程:進程實體的一次執行過程,有生命週期。
程序:程序是一組有序指令的集合,是靜態的概念。

進程的三種基本狀態:

  1. 就緒狀態(ready)
    進程已經獲得除CPU之外所有必須的資源,一旦得到CPU控制權,立即可以運行。

  2. 運行狀態(Running): 進程以獲得運行時必須的資源,它正在處理及上執行。

  3. 阻塞狀態(BOCKED)
    正在執行的進程由於發生某事件而暫時無法執行時、便放棄處理機而處於暫停狀態,稱該進程處於阻塞狀態或等待狀態。

進程的三種基本狀態以及各狀態之間的轉換
在這裏插入圖片描述

進程的五種狀態
引入掛起狀態後、增加了掛起狀態(靜止狀態)到非掛起狀態(活動狀態)的轉換,或者相反
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章