處理機管理
(程序控制、程序同步、程序通訊、死鎖處理、處理機排程)
儲存器管理
(提高記憶體利用率,記憶體的分配與**、位址對映、記憶體保護與共享、記憶體擴充)
檔案管理
(計算機中的資訊都是以檔案的形式存在的)
裝置管理
(完成使用者的i/o請求,方便使用者使用裝置、並提高裝置的利用率)
命令介面
(使用者通過控制台或終端輸入操作命令,向系統提供各種服務要求)
程式介面
(由系統呼叫組成,使用者在程式中使用這些系統呼叫來請求作業系統為其提供服務)
圖形介面 最常見的圖形使用者介面gui(最終還是通過呼叫程式介面實現的)
作業系統將裸機改造成功能更強、使用更方便的機器。我們將覆蓋了軟體的機器稱為擴充機器或虛擬機器。
特權指令:i/o指令、置中斷指令,訪問用於記憶體保護的暫存器,送程式狀態字到程式狀態字暫存器等指令。
作業系統在具體實現上劃分了使用者態(目態和核心態(管態),以嚴格區分兩類程式。
作業系統的各項功能分別被設定在不同的層次上。一些與硬體關聯較緊密的模組,諸如時鐘管理、中斷管理、裝置驅動等處於最底層。其次是執行頻率較高的程式,諸如程序管理、儲存管理和裝置管理等。 上面的這兩部分內容構成了作業系統的核心,這部分內容的指令操作工作在核心態。
1)時鐘管理
時間片輪轉排程
2)中斷機制
引入中斷技術的初衷是提高多道程式執行環境中cpu的利用率,主要針對外部裝置。
3)原語
------ 它們處於作業系統的最底層,是最接近硬體的部分。
這些程式的執行具有原子性,其操作只能一氣呵成
------ 這些程式的執行時間都較短,而且呼叫頻繁。
定義原語的直接方法是關閉中斷,讓它的所有動作不可分割地進行完再開啟中斷。
4)系統
常見的操作有以下三種:
------ 程序管理:程序狀態管理、程序排程和分配、建立和撤銷程序控制塊等。
------ 儲存器管理:儲存器的空間分配和**、記憶體資訊保護程式、**對換程式等。
------ 裝置管理:緩衝區管理、裝置分配和**等。
關中斷儲存斷點
引出中斷服務程式
儲存現場和遮蔽字
開中斷執行中斷服務程式
關中斷恢復現場和遮蔽字
開中斷,中斷返回
系統呼叫:
作業系統簡介
定義 作業系統就是乙個協調 管理和控制計算機硬體資源和軟體資源的控制程式。為何要有作業系統 因為計算機硬體系統是乙個複雜的系統,主要由 處理器 儲存器 輸入輸出控制系統和各種外部裝置組成。如果沒有作業系統,使用者必須了解該系統的每乙個細節,才能有效使用計算機。這樣會嚴重影響使用者的工作效率,而且會大...
作業系統簡介
現代的計算機系統主要是由乙個或者多個cpu,記憶體,硬碟,鍵盤,滑鼠,顯示器,印表機,網路介面及其他輸入輸出裝置組成。一般而言,現代計算機系統是乙個複雜的系統。程式設計師無法把所有的硬體操作細節都了解到,管理這些硬體並且加以優化使用是非常繁瑣的工作,這個繁瑣的工作就是作業系統來幹的,有了他,程式設計...
作業系統簡介
計算機資源分為 作業系統模組 1 硬體 1 i o裝置 裝置管理 2 儲存器 記憶體 儲存器管理 3 處理器 cpu 處理器 程序 管理 2 軟體 檔案管理 作業系統 計算機管理控制程式 即為計算機資源的管理者。三個基本的作業系統 批處理作業系統 分時作業系統和實時作業系統。作業系統的基本型別 隨著...