作業系統 簡介

2021-10-05 23:20:58 字數 1163 閱讀 7215

處理機管理

(程序控制、程序同步、程序通訊、死鎖處理、處理機排程)

儲存器管理

(提高記憶體利用率,記憶體的分配與**、位址對映、記憶體保護與共享、記憶體擴充)

檔案管理

(計算機中的資訊都是以檔案的形式存在的)

裝置管理

(完成使用者的i/o請求,方便使用者使用裝置、並提高裝置的利用率)

命令介面

(使用者通過控制台或終端輸入操作命令,向系統提供各種服務要求)

程式介面

(由系統呼叫組成,使用者在程式中使用這些系統呼叫來請求作業系統為其提供服務)

圖形介面 最常見的圖形使用者介面gui(最終還是通過呼叫程式介面實現的)

作業系統將裸機改造成功能更強、使用更方便的機器。我們將覆蓋了軟體的機器稱為擴充機器或虛擬機器。

特權指令:i/o指令、置中斷指令,訪問用於記憶體保護的暫存器,送程式狀態字到程式狀態字暫存器等指令。

作業系統在具體實現上劃分了使用者態(目態和核心態(管態),以嚴格區分兩類程式。

作業系統的各項功能分別被設定在不同的層次上。一些與硬體關聯較緊密的模組,諸如時鐘管理、中斷管理、裝置驅動等處於最底層。其次是執行頻率較高的程式,諸如程序管理、儲存管理和裝置管理等。 上面的這兩部分內容構成了作業系統的核心,這部分內容的指令操作工作在核心態。

1)時鐘管理

時間片輪轉排程

2)中斷機制

引入中斷技術的初衷是提高多道程式執行環境中cpu的利用率,主要針對外部裝置。

3)原語

------ 它們處於作業系統的最底層,是最接近硬體的部分。

這些程式的執行具有原子性,其操作只能一氣呵成

------ 這些程式的執行時間都較短,而且呼叫頻繁。

定義原語的直接方法是關閉中斷,讓它的所有動作不可分割地進行完再開啟中斷。

4)系統

常見的操作有以下三種:

------ 程序管理:程序狀態管理、程序排程和分配、建立和撤銷程序控制塊等。

------ 儲存器管理:儲存器的空間分配和**、記憶體資訊保護程式、**對換程式等。

------ 裝置管理:緩衝區管理、裝置分配和**等。

關中斷儲存斷點

引出中斷服務程式

儲存現場和遮蔽字

開中斷執行中斷服務程式

關中斷恢復現場和遮蔽字

開中斷,中斷返回

系統呼叫:

作業系統簡介

定義 作業系統就是乙個協調 管理和控制計算機硬體資源和軟體資源的控制程式。為何要有作業系統 因為計算機硬體系統是乙個複雜的系統,主要由 處理器 儲存器 輸入輸出控制系統和各種外部裝置組成。如果沒有作業系統,使用者必須了解該系統的每乙個細節,才能有效使用計算機。這樣會嚴重影響使用者的工作效率,而且會大...

作業系統簡介

現代的計算機系統主要是由乙個或者多個cpu,記憶體,硬碟,鍵盤,滑鼠,顯示器,印表機,網路介面及其他輸入輸出裝置組成。一般而言,現代計算機系統是乙個複雜的系統。程式設計師無法把所有的硬體操作細節都了解到,管理這些硬體並且加以優化使用是非常繁瑣的工作,這個繁瑣的工作就是作業系統來幹的,有了他,程式設計...

作業系統簡介

計算機資源分為 作業系統模組 1 硬體 1 i o裝置 裝置管理 2 儲存器 記憶體 儲存器管理 3 處理器 cpu 處理器 程序 管理 2 軟體 檔案管理 作業系統 計算機管理控制程式 即為計算機資源的管理者。三個基本的作業系統 批處理作業系統 分時作業系統和實時作業系統。作業系統的基本型別 隨著...