版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、主要內(nèi)容回顧了中斷/異常結(jié)構(gòu)(激發(fā)操作系統(tǒng)內(nèi)核計(jì)程儀程序的執(zhí)行)中斷/異常的分類中斷的階段性中斷/異常應(yīng)答和處理中斷/異常應(yīng)答中斷/異常處理過程,第四,OS結(jié)構(gòu)和交互界面的目的以及要求:理解了典型的OS結(jié)構(gòu)和用戶使用OS的方法。 重點(diǎn)和難點(diǎn):實(shí)現(xiàn)結(jié)合用戶進(jìn)程執(zhí)行模式結(jié)構(gòu)的命令解釋程序和系統(tǒng)調(diào)用。 作業(yè): 8、9、10、11、2.3OS執(zhí)行模型OS核心的主要功能模塊如下:系統(tǒng)初始化模塊:準(zhǔn)備系統(tǒng)執(zhí)行環(huán)境, 最后為每個(gè)終端制作進(jìn)程執(zhí)行指令解釋程序的進(jìn)程調(diào)度.存儲(chǔ)管理模塊:處理配合過程管理分配進(jìn)程區(qū)域的存儲(chǔ)類的系統(tǒng)調(diào)用(動(dòng)態(tài)增加進(jìn)程空間等) 負(fù)責(zé)檔案管理模塊.處理文件類系統(tǒng)調(diào)用.周邊管理模塊.周邊驅(qū)
2、動(dòng)程序、中斷處理.執(zhí)行操作系統(tǒng)3種模型3360獨(dú)立執(zhí)行的內(nèi)核3360用戶程序和內(nèi)核程序是分離的執(zhí)行環(huán)境內(nèi)核循環(huán)計(jì)程儀程序以中斷/異常反應(yīng)歷程啟動(dòng)。 此外,嵌入式用戶進(jìn)程執(zhí)行模式:的核心計(jì)程儀報(bào)由中斷/異常反應(yīng)歷程引起,但是運(yùn)行在中斷進(jìn)程的協(xié)亞斯塔上,并且并發(fā)性運(yùn)行內(nèi)核程序。 本說明書以后的OS知識(shí)的記述基于該模式,微內(nèi)核模式:內(nèi)核計(jì)程儀報(bào)包含中斷處理、系統(tǒng)調(diào)用總控制、調(diào)度過程等功能, 其他功能在用戶狀態(tài)下運(yùn)行的系統(tǒng)進(jìn)程中實(shí)現(xiàn)1 .主要系統(tǒng)調(diào)用:過程管理:創(chuàng)建進(jìn)程pid=fork ()退出進(jìn)程exit(status )子進(jìn)程退出pid=waitpid(pid ), 替換進(jìn)程圖像s=執(zhí)行(name
3、 )文件打開FD=打開(name,)文件讀取n=讀取(FD,緩沖器,nbyte)*,文件讀取n=寫入(FD,緩沖器, nbyte )寫入的文件s=close(fd )存儲(chǔ)管理3360動(dòng)態(tài)申請(qǐng)/釋放存儲(chǔ)空間等其他3360設(shè)定/檢索時(shí)間等*用戶群計(jì)程儀編程時(shí)不直接調(diào)用“系統(tǒng)調(diào)用”函數(shù),而是高級(jí)庫函數(shù),例如win32的2 .陷阱指令(trap )、系統(tǒng)調(diào)用是一種特殊形式的轉(zhuǎn)子方法,他提供一般的系統(tǒng)調(diào)用庫,以便于引起處理器狀態(tài)的改變,并在其中的子程序中組織系統(tǒng)調(diào)用, 用戶計(jì)程儀程序調(diào)整系統(tǒng)調(diào)用庫的子程序的系統(tǒng)調(diào)用庫計(jì)程儀程序一般格式:(傳遞給核心的殘奧儀表按約定填寫暫存器) trap.(從約定的暫存器
4、獲得核心的門限值).return 系統(tǒng)調(diào)用庫子程序功能:在傳遞給內(nèi)核的殘奧儀表按照?qǐng)?zhí)行操作系統(tǒng)和約定在暫存器中填寫之后,執(zhí)行trap、trap指令當(dāng)處理器執(zhí)行trap指令時(shí),控制轉(zhuǎn)移到執(zhí)行操作系統(tǒng)內(nèi)核的trap處理程序項(xiàng),trap處理程序獲取殘奧元,并按每個(gè)系統(tǒng)調(diào)用項(xiàng)分布系統(tǒng)調(diào)用接口、用戶程序、系統(tǒng)調(diào)用庫、內(nèi)核總控制、 系統(tǒng)調(diào)用處理總控制、Write處理、盤控制支重輪、盤中斷處理該子程序用匯編語言編寫,包含trap命令的處理器執(zhí)行到trap命令為止,保護(hù)現(xiàn)場(chǎng),轉(zhuǎn)移到內(nèi)核總控制總控制,進(jìn)一步保護(hù)現(xiàn)場(chǎng), 根據(jù)異常類型,系統(tǒng)調(diào)用處理程序(下一頁) *、(下一頁)系統(tǒng)調(diào)用處理程序檢查系統(tǒng)調(diào)用條目表,獲
5、取其系統(tǒng)調(diào)用殘奧參數(shù)和處理程序殘奧參數(shù), 對(duì)應(yīng)的write處理程序?qū)?shù)據(jù)從用戶緩沖區(qū)放入內(nèi)核的系統(tǒng)緩沖區(qū),調(diào)整磁盤驅(qū)動(dòng)程序的啟動(dòng)I/O函數(shù),驅(qū)動(dòng)程序生成磁盤請(qǐng)求報(bào)文分組,開始磁盤傳輸(或放入磁盤請(qǐng)求隊(duì)列), 等待傳送完成正在執(zhí)行的進(jìn)程計(jì)程儀程序中斷,啟動(dòng)盤中斷處理程序,盤中斷處理程序清除中斷二進(jìn)制位,從盤請(qǐng)求隊(duì)列中取出下一個(gè)請(qǐng)求,開始盤傳送的write系統(tǒng)調(diào)用的后續(xù)處理程序. write處理程序的處理結(jié)束后關(guān)閉, 系統(tǒng)調(diào)用處理總控制計(jì)程儀程序?qū)⒈敬畏?wù)結(jié)果存儲(chǔ)在約定的暫存器(或者現(xiàn)場(chǎng)區(qū)域)中進(jìn)行內(nèi)核總控制,回到現(xiàn)場(chǎng),用戶程序計(jì)程儀程序繼續(xù)執(zhí)行. *,異步調(diào)用接口,思科,用戶程序計(jì)程儀程序Wri
6、te處理磁盤插入處理,用戶狀態(tài),核心狀態(tài),磁盤驅(qū)動(dòng)器,2.5命令語言和窗口用戶界面, 2. UNIX調(diào)用解釋程序執(zhí)行的過程3360,其中,系統(tǒng)調(diào)用第一過程用于每個(gè)終端生成tty過程,用于向執(zhí)行計(jì)程儀進(jìn)入過程的用戶輸入ID和密碼,并且在驗(yàn)證用戶后,執(zhí)行shell命令解釋程序的解釋程序處理用戶輸入命令通過接收?qǐng)?zhí)行shell解釋程序過程的名為“從終端讀取”的系統(tǒng)調(diào)用,可以直接處理傳入,用簡單的命令將無法識(shí)別的命令牛鼻子字在PATH環(huán)境變量所指示的目錄查詢中找到可執(zhí)行查詢密碼文件, 生成并執(zhí)行子進(jìn)程(如果命令牛鼻子字表示腳本計(jì)程儀文件,則生成并執(zhí)行子進(jìn)程)的所有服務(wù)計(jì)程儀程序用戶計(jì)程儀程序能夠通過拍攝對(duì)應(yīng)的終端命令來執(zhí)行。 如果用戶鍵入命令牛鼻子字,而命令解析計(jì)程儀程序無法識(shí)別,則命令解析計(jì)程儀程序?qū)⒉檎也?zhí)行與命令牛鼻子字同名的文件。 該系統(tǒng)的主要實(shí)用程序是編輯器。 允許用戶創(chuàng)建和修改文本文件。 提供內(nèi)部編輯命令的定徑套。 編譯程序和匯編程序。 實(shí)現(xiàn)編譯源計(jì)程儀程序、網(wǎng)絡(luò)鏈接模塊、目標(biāo)程序計(jì)程儀程序等功能。 與文件和文件系統(tǒng)相關(guān)的實(shí)用程序。 文件的復(fù)印、印刷、文件系統(tǒng)的裝卸等實(shí)用程序。 查看系統(tǒng)進(jìn)程和資源狀態(tài)的實(shí)用程序。 用戶管理。 如果用戶參加刪除,密碼就會(huì)變更。用戶命令和系統(tǒng)調(diào)用關(guān)系與用戶命令
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子病歷管理規(guī)范制度
- 工地全程跟蹤制度規(guī)范
- 牛肉湯餐飲店制度規(guī)范
- 設(shè)備振動(dòng)位移制度規(guī)范
- 機(jī)構(gòu)員工工作制度規(guī)范
- 規(guī)范學(xué)校收費(fèi)管理制度
- 板材節(jié)約制度規(guī)范
- 無人值守磅房制度規(guī)范
- 術(shù)后管道管理規(guī)范制度
- 承包出租車合同協(xié)議書
- 2025西藏日喀則市薩迦縣招聘專職網(wǎng)格員11人筆試備考題庫及答案解析
- 節(jié)能工程監(jiān)理質(zhì)量評(píng)估報(bào)告范本
- 攝影取景角度課件
- 2025寧夏黃河農(nóng)村商業(yè)銀行科技人員社會(huì)招聘考試筆試參考題庫及答案解析
- 統(tǒng)編版語文一年級(jí)上冊(cè)無紙化考評(píng)-趣味樂考 玩轉(zhuǎn)語文 課件
- 2025年北京市海淀區(qū)中小學(xué)教師招聘筆試參考試題及答案解析
- 全科接診流程訓(xùn)練
- 2026年新《煤礦安全規(guī)程》培訓(xùn)考試題庫(附答案)
- 繼續(xù)教育部門述職報(bào)告
- 魚塘測(cè)量施工方案
- 湖北省宜昌市秭歸縣2026屆物理八年級(jí)第一學(xué)期期末學(xué)業(yè)水平測(cè)試模擬試題含解析
評(píng)論
0/150
提交評(píng)論