




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、主要內容回顧了中斷/異常結構(激發(fā)操作系統(tǒng)內核計程儀程序的執(zhí)行)中斷/異常的分類中斷的階段性中斷/異常應答和處理中斷/異常應答中斷/異常處理過程,第四,OS結構和交互界面的目的以及要求:理解了典型的OS結構和用戶使用OS的方法。 重點和難點:實現(xiàn)結合用戶進程執(zhí)行模式結構的命令解釋程序和系統(tǒng)調用。 作業(yè): 8、9、10、11、2.3OS執(zhí)行模型OS核心的主要功能模塊如下:系統(tǒng)初始化模塊:準備系統(tǒng)執(zhí)行環(huán)境, 最后為每個終端制作進程執(zhí)行指令解釋程序的進程調度.存儲管理模塊:處理配合過程管理分配進程區(qū)域的存儲類的系統(tǒng)調用(動態(tài)增加進程空間等) 負責檔案管理模塊.處理文件類系統(tǒng)調用.周邊管理模塊.周邊驅
2、動程序、中斷處理.執(zhí)行操作系統(tǒng)3種模型3360獨立執(zhí)行的內核3360用戶程序和內核程序是分離的執(zhí)行環(huán)境內核循環(huán)計程儀程序以中斷/異常反應歷程啟動。 此外,嵌入式用戶進程執(zhí)行模式:的核心計程儀報由中斷/異常反應歷程引起,但是運行在中斷進程的協(xié)亞斯塔上,并且并發(fā)性運行內核程序。 本說明書以后的OS知識的記述基于該模式,微內核模式:內核計程儀報包含中斷處理、系統(tǒng)調用總控制、調度過程等功能, 其他功能在用戶狀態(tài)下運行的系統(tǒng)進程中實現(xiàn)1 .主要系統(tǒng)調用:過程管理:創(chuàng)建進程pid=fork ()退出進程exit(status )子進程退出pid=waitpid(pid ), 替換進程圖像s=執(zhí)行(name
3、 )文件打開FD=打開(name,)文件讀取n=讀取(FD,緩沖器,nbyte)*,文件讀取n=寫入(FD,緩沖器, nbyte )寫入的文件s=close(fd )存儲管理3360動態(tài)申請/釋放存儲空間等其他3360設定/檢索時間等*用戶群計程儀編程時不直接調用“系統(tǒng)調用”函數(shù),而是高級庫函數(shù),例如win32的2 .陷阱指令(trap )、系統(tǒng)調用是一種特殊形式的轉子方法,他提供一般的系統(tǒng)調用庫,以便于引起處理器狀態(tài)的改變,并在其中的子程序中組織系統(tǒng)調用, 用戶計程儀程序調整系統(tǒng)調用庫的子程序的系統(tǒng)調用庫計程儀程序一般格式:(傳遞給核心的殘奧儀表按約定填寫暫存器) trap.(從約定的暫存器
4、獲得核心的門限值).return 系統(tǒng)調用庫子程序功能:在傳遞給內核的殘奧儀表按照執(zhí)行操作系統(tǒng)和約定在暫存器中填寫之后,執(zhí)行trap、trap指令當處理器執(zhí)行trap指令時,控制轉移到執(zhí)行操作系統(tǒng)內核的trap處理程序項,trap處理程序獲取殘奧元,并按每個系統(tǒng)調用項分布系統(tǒng)調用接口、用戶程序、系統(tǒng)調用庫、內核總控制、 系統(tǒng)調用處理總控制、Write處理、盤控制支重輪、盤中斷處理該子程序用匯編語言編寫,包含trap命令的處理器執(zhí)行到trap命令為止,保護現(xiàn)場,轉移到內核總控制總控制,進一步保護現(xiàn)場, 根據(jù)異常類型,系統(tǒng)調用處理程序(下一頁) *、(下一頁)系統(tǒng)調用處理程序檢查系統(tǒng)調用條目表,獲
5、取其系統(tǒng)調用殘奧參數(shù)和處理程序殘奧參數(shù), 對應的write處理程序將數(shù)據(jù)從用戶緩沖區(qū)放入內核的系統(tǒng)緩沖區(qū),調整磁盤驅動程序的啟動I/O函數(shù),驅動程序生成磁盤請求報文分組,開始磁盤傳輸(或放入磁盤請求隊列), 等待傳送完成正在執(zhí)行的進程計程儀程序中斷,啟動盤中斷處理程序,盤中斷處理程序清除中斷二進制位,從盤請求隊列中取出下一個請求,開始盤傳送的write系統(tǒng)調用的后續(xù)處理程序. write處理程序的處理結束后關閉, 系統(tǒng)調用處理總控制計程儀程序將本次服務結果存儲在約定的暫存器(或者現(xiàn)場區(qū)域)中進行內核總控制,回到現(xiàn)場,用戶程序計程儀程序繼續(xù)執(zhí)行. *,異步調用接口,思科,用戶程序計程儀程序Wri
6、te處理磁盤插入處理,用戶狀態(tài),核心狀態(tài),磁盤驅動器,2.5命令語言和窗口用戶界面, 2. UNIX調用解釋程序執(zhí)行的過程3360,其中,系統(tǒng)調用第一過程用于每個終端生成tty過程,用于向執(zhí)行計程儀進入過程的用戶輸入ID和密碼,并且在驗證用戶后,執(zhí)行shell命令解釋程序的解釋程序處理用戶輸入命令通過接收執(zhí)行shell解釋程序過程的名為“從終端讀取”的系統(tǒng)調用,可以直接處理傳入,用簡單的命令將無法識別的命令牛鼻子字在PATH環(huán)境變量所指示的目錄查詢中找到可執(zhí)行查詢密碼文件, 生成并執(zhí)行子進程(如果命令牛鼻子字表示腳本計程儀文件,則生成并執(zhí)行子進程)的所有服務計程儀程序用戶計程儀程序能夠通過拍攝對應的終端命令來執(zhí)行。 如果用戶鍵入命令牛鼻子字,而命令解析計程儀程序無法識別,則命令解析計程儀程序將查找并執(zhí)行與命令牛鼻子字同名的文件。 該系統(tǒng)的主要實用程序是編輯器。 允許用戶創(chuàng)建和修改文本文件。 提供內部編輯命令的定徑套。 編譯程序和匯編程序。 實現(xiàn)編譯源計程儀程序、網(wǎng)絡鏈接模塊、目標程序計程儀程序等功能。 與文件和文件系統(tǒng)相關的實用程序。 文件的復印、印刷、文件系統(tǒng)的裝卸等實用程序。 查看系統(tǒng)進程和資源狀態(tài)的實用程序。 用戶管理。 如果用戶參加刪除,密碼就會變更。用戶命令和系統(tǒng)調用關系與用戶命令
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 跳棋教學課件
- 混合式教學課件
- 在宇宙的另一邊教學課件
- 吳勤學 教學課件
- 【定西】2025年甘肅定西市第二批赴外引進人才434人筆試歷年典型考題及考點剖析附帶答案詳解
- 2025下半年廣安市公開考試招聘事業(yè)單位工作人員108人筆試歷年典型考題及考點剖析附帶答案詳解
- 易錯點20 中國精神-備戰(zhàn)2021年中考道德與法治一輪復習易錯題
- 【鄭州】2025年中國(河南)自由貿易試驗區(qū)鄭州片區(qū)管委會招聘10人筆試歷年典型考題及考點剖析附帶答案詳解
- 無紙化測試活動方案
- 文聯(lián)年會活動方案
- 2025年廣東省高考語文試卷(含標準答案)
- 中國熱射病診斷與治療指南(2025版)
- 公共藝術裝置項目管理流程
- 2025年下半年佛山市南海區(qū)建筑工程質量檢測站招考編外工作人員易考易錯模擬試題(共500題)試卷后附參考答案
- GB/T 45610-2025煤矸石回填塌陷區(qū)復墾技術規(guī)程
- 中醫(yī)基礎執(zhí)業(yè)醫(yī)師考試試題及答案
- 2025-2030年中國寫字樓行業(yè)市場深度調研及前景趨勢與投資研究報告
- 人教版(2024)七年級下冊英語Unit 8 Once upon a Time單元集體備課教案(共5課時)
- 診所托管合同協(xié)議
- 質量檢驗(測)技術服務企業(yè)數(shù)字化轉型與智慧升級戰(zhàn)略研究報告
- 信息必刷卷04(廣東省卷專用)2025年中考數(shù)學(解析版)
評論
0/150
提交評論