操作系統(tǒng)1 概論

一、操作系統(tǒng)概論
1.操作系統(tǒng)的目標(biāo):方便性、有效性 、可擴充性、開放性
2.操作系統(tǒng)的作用:
?用戶與計算機硬件系統(tǒng)之間的接口(系統(tǒng)調(diào)用、命令、圖標(biāo)-窗口)
?計算機系統(tǒng)資源的管理者
?對計算機資源的抽象
3.推動操作系統(tǒng)發(fā)展的主要動力
?不斷提高計算機資源利用率
?方便用戶
?器件的不斷更新?lián)Q代
?計算機體系結(jié)構(gòu)的不斷發(fā)展
?不斷提出新的應(yīng)用需求
4.操作系統(tǒng)的發(fā)展
4.1未配置操作系統(tǒng)的計算機系統(tǒng)
4.2單道批處理系統(tǒng)(缺點:資源利用不充分)
4.3多道批處理系統(tǒng)
優(yōu)點:資源利用率高、系統(tǒng)吞吐量大
缺點:平均周轉(zhuǎn)時間長、無交互能力
問題:處理機爭用問題、內(nèi)存分配和保護問題、I/O設(shè)備分配問題
文件的組織和管理問題、作業(yè)管理問題、用戶與系統(tǒng)的接口問題
4.4分時系統(tǒng)
滿足人機需求:人機交互、共享主機
關(guān)鍵問題:及時接收、及時處理
特征:多路性、獨立性、及時性、交互性
4.5實時系統(tǒng)
用途:工業(yè)(武器)控制、信息查詢、多媒體、嵌入式
任務(wù):周期性實時、非周期性實時、硬實時、軟實時
特征:多路性、獨立性、及時性、交互性、 可靠性
4.6微機操作系統(tǒng)
單用戶單任務(wù):?CP/M 、?MS-DOS
單用戶多任務(wù):Windows
多用戶多任務(wù):UNIX、Linux
5.操作系統(tǒng)的基本特性:并發(fā)、共享、虛擬、異步
5.1并發(fā)
并行性是指兩個或多個事件在同一時刻發(fā)生。
并發(fā)性是指兩個或多個事件在同一時間間隔內(nèi)發(fā)生。
實現(xiàn)方法:引入進程
5.2共享(外設(shè)互斥共享、磁盤設(shè)備同時訪問)
5.3虛擬
時分復(fù)用:虛擬處理機、虛擬設(shè)備
空分復(fù)用:提高存儲空間的利用率
5.4異步(進程以人們不可預(yù)知的先前推進,這就是進程的異步性)
6. 操作系統(tǒng)的主要功能
處理機管理功能:進程控制、進程同步、進程通信、作業(yè)進程調(diào)度
存儲器管理功能:內(nèi)存分配(靜態(tài)分配、動態(tài)分配)、內(nèi)存保護、地址映射、內(nèi)存擴充
設(shè)備管理功能:緩沖管理、設(shè)備分配、設(shè)備處理
文件管理功能:文件存儲空間管理、目錄管理、文件讀寫管理和保護
7、操作系統(tǒng)接口
7.1用戶接口(UI)
聯(lián)機用戶接口:又稱交互命令接口
脫機用戶接口:又稱批處理命令接口
圖形用戶接口(GUI)
7.2程序接口(API)
8、操作系統(tǒng)的結(jié)構(gòu)

?
?