操作系統(tǒng)概論
1. 操作系統(tǒng)的概念、特征、功能和提供的服務(wù)
1) 操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)資源的管理者,為用戶提供接口。
2) 操作系統(tǒng)的功能與特征
① 操作系統(tǒng)功能模塊作為特殊子程序,為用戶提供系統(tǒng)調(diào)用。
② 操作系統(tǒng)作為資源的管理者。
③ 操作系統(tǒng)以進(jìn)程組織形式為用戶提供服務(wù)。
④ 操作系統(tǒng)作為服務(wù)提供者。
2. 操作系統(tǒng)的發(fā)展與分類:?jiǎn)蔚琅幚恚嗟老到y(tǒng),實(shí)時(shí)系統(tǒng),分時(shí)系統(tǒng)
3. 操作系統(tǒng)的運(yùn)行環(huán)境
1) 操作系統(tǒng)的進(jìn)程空間:用戶程序區(qū),用戶數(shù)據(jù)區(qū),用戶棧區(qū);核心棧區(qū),系統(tǒng)程序以及數(shù)據(jù)區(qū)。
2) 中斷也稱外中斷,主要是指cpu指令以外的事件的發(fā)生;異常稱為內(nèi)中斷,也叫例外或者陷入,主要來(lái)自于cpu指令內(nèi)部的事件。異常不能被屏蔽,一旦出現(xiàn),立即處理。
3) 中斷的分級(jí)
4) 中斷/異常相關(guān)概念
① 斷電:CPU剛執(zhí)行完的那條指令成為斷點(diǎn)。
② 恢復(fù)點(diǎn):中斷時(shí)程序計(jì)數(shù)器所指的地址為恢復(fù)點(diǎn)。
③ 管態(tài)和目態(tài)
④ 中斷向量以及PS和PC
5) 中斷異常處理過(guò)程:整個(gè)中斷/異常從發(fā)現(xiàn)到處理完畢是由軟件和硬件相互配合協(xié)調(diào)完成的。在中斷處理過(guò)程中,一般包括保存現(xiàn)場(chǎng)、分析中斷/異常原因、進(jìn)入不同中斷/異常的響應(yīng)處理程序、最后可能重新選擇程序運(yùn)行、恢復(fù)現(xiàn)場(chǎng)等過(guò)程。
6) 系統(tǒng)調(diào)用是管態(tài)和目態(tài)之間的接口。應(yīng)用程序通過(guò)陷入,進(jìn)入內(nèi)核態(tài),os內(nèi)核運(yùn)行異常處理程序,系統(tǒng)程序根據(jù)系統(tǒng)調(diào)用的類型號(hào),檢索系統(tǒng)調(diào)用的散轉(zhuǎn)表中的服務(wù)程序地址,到具體的服務(wù)程序進(jìn)行相應(yīng)的系統(tǒng)調(diào)用,結(jié)束后,進(jìn)行進(jìn)程調(diào)度程序,恢復(fù)進(jìn)程現(xiàn)場(chǎng)。
7) 用戶界面:用戶使用命令語(yǔ)言描述要求計(jì)算機(jī)去做的事情。
① 命令語(yǔ)言:系統(tǒng)為支持命令語(yǔ)言的解釋執(zhí)行,設(shè)置了一個(gè)命令解釋程序負(fù)責(zé)解釋執(zhí)行用戶當(dāng)前輸入的命令,用戶在終端上輸入一條命令時(shí),命令解釋程序要做的工作如下:判斷命令的合法性;識(shí)別命令(如果是簡(jiǎn)單命令,則進(jìn)行系統(tǒng)調(diào)用);如果是不認(rèn)識(shí)的命令關(guān)鍵字,則在約定的目錄下查找與命令掛念子同名的執(zhí)行文件,創(chuàng)建子進(jìn)程去執(zhí)行“執(zhí)行文件”,等待子進(jìn)程結(jié)束后,返回繼續(xù)讀取下一條命令。
② 圖形用戶界面:windows系統(tǒng)初始化后,為用戶生成了一個(gè)explore.exe的進(jìn)程,運(yùn)行的是具窗口界面的解釋程序。
4. 操作系統(tǒng)體系結(jié)構(gòu)
1) 大內(nèi)核
2) 微內(nèi)核
posted on 2011-10-21 21:26 chxzwj 閱讀(187) 評(píng)論(0) 編輯 收藏 引用 所屬分類: 操作系統(tǒng)