作業系統之作業系統引論

2021-08-02 14:54:04 字數 1209 閱讀 8747

掌握作業系統的概念、特徵、功能和提供的服務,作業系統的發展與分類

作業系統是計算機硬體與使用者的橋梁,是計算機硬體上的的第一層軟體,是對硬體系統的首次擴充.作業系統是一組控制和管理計算機硬體和軟體資源.合理地對各類作業(job)進行排程,以及方便使用者的程式的集合.

無作業系統

單批道作業系統

多批道作業系統

分時作業系統

實時作業系統

併發 並行性,多個事件在同一時間同時執行

併發性,多個事件在同一時間同時發生

單處理機巨集觀上併發,微觀上交替執行

多處理機可能並行

共享 (1)互斥共享方式

在一段時間內只允許乙個程序訪問的臨界資源

如:印表機等硬體;棧、變數、**等

(2)同時訪問方式

在一段時間內允許多個程序「同時」訪問某些資源,微觀上「輪流」(交替訪問)

如:處理機、記憶體、磁碟、可重入**

虛擬 (1)虛擬:通過某種技術把乙個物理裝置實體變為若干個邏輯上的對應物。

(2)虛擬物件型別:

虛擬處理機:通過多道程式設計技術,讓多道程式併發執行的方法來實現

虛擬記憶體:虛擬儲存器技術

虛擬外部裝置:虛擬裝置技術

非同步 非同步性:程序是以人們不可預知的速度向前推進的。

導致的原因:

多道環境的複雜性

程序的動態性

每個程序的執行過程是不可**的

處理機管理

處理機排程的單位是程序和執行緒:

程序控制:程序的建立,撤銷,掛起,改變執行優先順序,主動改變程序狀態.

程序通訊:程序間資料交換,交換資訊能力強.

程序同步:協調併發程序的推進步驟,以協調程序,交換資訊能力弱.

程序排程:切換程序,以提高系統效率

儲存器管理

裝置管理

方便裝置的使用,提高cpu與i/o的裝置利用率.

檔案管理

解決軟體資源的儲存,共享,保密,保護

檔案讀寫管理.

檔案儲存管理.

目錄管理

檔案安全性管理.

作業系統(作業系統引論)

方便性 方便使用者進行操作計算機 有效性提高系統資源的利用率 提高系統的吞吐量,加速程式的執行 可擴充性 方便地增添新的模組和功能,以及對原有的功能模組進行修改 開放性能夠遵循世界標準規範 os作為使用者和計算機硬體系統之間的介面 使用者能夠通過作業系統來使用計算機系統 os作為計算機資源的管理者 ...

作業系統引論

作業系統引論 目的 方便性,有效,可擴充套件,開放 方便性主要是提供結構,有效性主要是充分管理計算機資源。可擴充套件主要是指能夠增加新的模組。開放主要是指彼此相容。管理計算機資源主要是處理機管理,儲存器管理,檔案管理,裝置管理。發展過程 無作業系統的計師算計系統 彈道批處理,多道批處理,分時系統和實...

作業系統引論

併發 共享 虛擬 非同步 1 在多道程式環境下,一段時間內有多道程式在同時執行 2 而通常的程式是靜態實體,它們是不能併發執行的 3 為了使程式能併發執行,系統必須分別為每個程式建立程序。這裡就引進了程序和執行緒的概念 4 在作業系統中引入程序的目的是使程式能併發執行 5 併發與並行的區別 系統中的...