方便性
方便使用者進行操作計算機
有效性提高系統資源的利用率、提高系統的吞吐量,加速程式的執行
可擴充性
方便地增添新的模組和功能,以及對原有的功能模組進行修改
開放性能夠遵循世界標準規範
os作為使用者和計算機硬體系統之間的介面
使用者能夠通過作業系統來使用計算機系統
os作為計算機資源的管理者
對處理機、儲存器、i/o裝置、檔案(資料和程式)進行有效的管理
os實現了對計算機資源的抽象
通過在底層物理介面上覆蓋一層裝置管理軟體,通過操作命令來對硬體進行操作
不斷提高計算機資源的利用率
方便使用者
器件不斷更新換代
計算機體系結構的不斷發展
不斷提出新的應用需求
系統中的資源可供記憶體中多個併發執行的程序共同使用
程序控制
為作業建立程序、撤銷(終止)已結束程序,以及控制程序在執行狀態中的狀態切換
程序同步
對多個程序的執行進行協調
程序通訊
實現相互合作程序之間的資訊交換
排程作業排程、程序排程
記憶體分配
為每道程式分配記憶體空間、提高儲存器利用率減少碎片、允許正在執行的程式申請附加的記憶體空間
記憶體保護
確保沒道應用程式僅在自己的記憶體空間中執行、絕不允許使用者程式訪問作業系統的程式和資料
位址對映
將位址空間中的邏輯位址轉換為記憶體空間中與之對應的實體地址
記憶體擴充
運用虛擬儲存技術,從邏輯上擴充記憶體容量
緩衝管理
在i/o裝置和cpu之間引入緩衝
裝置分配
根據使用者程序的i/o請求、系統現有的情況分配其所需的裝置
裝置處理
實現cpu和裝置之間的通訊
檔案儲存空間的管理
目錄管理
檔案的讀寫管理和保護
作業系統之作業系統引論
掌握作業系統的概念 特徵 功能和提供的服務,作業系統的發展與分類 作業系統是計算機硬體與使用者的橋梁,是計算機硬體上的的第一層軟體,是對硬體系統的首次擴充.作業系統是一組控制和管理計算機硬體和軟體資源.合理地對各類作業 job 進行排程,以及方便使用者的程式的集合.無作業系統 單批道作業系統 多批道...
作業系統引論
作業系統引論 目的 方便性,有效,可擴充套件,開放 方便性主要是提供結構,有效性主要是充分管理計算機資源。可擴充套件主要是指能夠增加新的模組。開放主要是指彼此相容。管理計算機資源主要是處理機管理,儲存器管理,檔案管理,裝置管理。發展過程 無作業系統的計師算計系統 彈道批處理,多道批處理,分時系統和實...
作業系統引論
併發 共享 虛擬 非同步 1 在多道程式環境下,一段時間內有多道程式在同時執行 2 而通常的程式是靜態實體,它們是不能併發執行的 3 為了使程式能併發執行,系統必須分別為每個程式建立程序。這裡就引進了程序和執行緒的概念 4 在作業系統中引入程序的目的是使程式能併發執行 5 併發與並行的區別 系統中的...