作業系統定義
沒有公認的精確定義
1 作業系統是乙個控制程式
乙個系統軟體
控制程式執行過程,放置錯誤和計算機的不當使用
執行使用者程式,給使用者程式提供各種服務
方便使用者使用計算機系統
2 作業系統是乙個資源管理器
應用程式與硬體之間的中間層
管理各種計算機軟硬體資源
提供訪問計算機軟硬體資源的高效手段
解決資源訪問衝突,確保資源公平使用
作業系統的地位
作業系統軟體的分類
作業系統軟體的組成
shell—命令列藉口
通過鍵盤操作
方便使用者命令輸入
gui—圖形使用者藉口
wimp(視窗、圖表、選單、指標)
直接操作和所見即所得
kernel—作業系統的內部
執行各種資源管理等功能
作業系統核心特徵
併發:計算機系統中同時存在多個執行的程式,需要os管理和排程
共享:1 巨集觀上 「同時」訪問
2 微觀上 互斥共享
虛擬:利用多道程式設計技術,讓每個使用者都覺得有乙個計算機在專門為他服務
非同步:程式執行不是一貫到底,而是走走停停,向前推進的速度不可預知
只要執行環境相同,os需要保證程式執行的結果也要相同
作業系統概述
作業系統幾大管理 1 cpu管理 cpu是作業系統中最重要的部分之一。cpu管理又稱程序管理,即是如何將cpu真正地分配給每個任務。我們無法直接操控硬體,只能通過程式來控制硬體。程序排程有以下幾種主要的排程方法 a fifo b 時間片輪轉排程 c 短程序優先 類似1970年一篇 中得比率單調演算法...
作業系統概述
一.現代計算機系統由硬體和軟體兩部分組成.1.硬體包括處理器,暫存器,記憶體,外存及各種i o裝置.2.軟體包括系統軟體,支撐軟體和應用軟體.2.1系統軟體 作業系統 最接近硬體的一層,把硬體封裝起來,負責管理和控制計算機硬體並對其做首次擴充和改造 2.2支撐軟體層 建立在作業系統的封裝上,利用作業...
作業系統概述
併發 共享 同步 非同步 虛擬 物理分隔到邏輯分隔,實現多使用者訪問 非同步 走走停停的程序 計算機系統中,通常cpu執行兩種不同性質的程式 一種是作業系統核心程式 另一種是使用者自編程式或系統外層的應用程式。作業系統在具體實現上劃分了使用者態 目態 和核心態 管態 以嚴格區分兩類程式。核心態 作業...