![2-2 操作系統(tǒng)結(jié)構(gòu)與界面_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/31/98f3611d-359d-4c12-95aa-0c8fb203867e/98f3611d-359d-4c12-95aa-0c8fb203867e1.gif)
![2-2 操作系統(tǒng)結(jié)構(gòu)與界面_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/31/98f3611d-359d-4c12-95aa-0c8fb203867e/98f3611d-359d-4c12-95aa-0c8fb203867e2.gif)
![2-2 操作系統(tǒng)結(jié)構(gòu)與界面_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/31/98f3611d-359d-4c12-95aa-0c8fb203867e/98f3611d-359d-4c12-95aa-0c8fb203867e3.gif)
![2-2 操作系統(tǒng)結(jié)構(gòu)與界面_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/31/98f3611d-359d-4c12-95aa-0c8fb203867e/98f3611d-359d-4c12-95aa-0c8fb203867e4.gif)
![2-2 操作系統(tǒng)結(jié)構(gòu)與界面_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/31/98f3611d-359d-4c12-95aa-0c8fb203867e/98f3611d-359d-4c12-95aa-0c8fb203867e5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、主要內(nèi)容回顧了中斷/異常結(jié)構(gòu)(激發(fā)操作系統(tǒng)內(nèi)核計程儀程序的執(zhí)行)中斷/異常的分類中斷的階段性中斷/異常應(yīng)答和處理中斷/異常應(yīng)答中斷/異常處理過程,第四,OS結(jié)構(gòu)和交互界面的目的以及要求:理解了典型的OS結(jié)構(gòu)和用戶使用OS的方法。 重點和難點:實現(xiàn)結(jié)合用戶進程執(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)境, 最后為每個終端制作進程執(zhí)行指令解釋程序的進程調(diào)度.存儲管理模塊:處理配合過程管理分配進程區(qū)域的存儲類的系統(tǒng)調(diào)用(動態(tài)增加進程空間等) 負(fù)責(zé)檔案管理模塊.處理文件類系統(tǒng)調(diào)用.周邊管理模塊.周邊驅(qū)
2、動程序、中斷處理.執(zhí)行操作系統(tǒng)3種模型3360獨立執(zhí)行的內(nèi)核3360用戶程序和內(nèi)核程序是分離的執(zhí)行環(huán)境內(nèi)核循環(huán)計程儀程序以中斷/異常反應(yīng)歷程啟動。 此外,嵌入式用戶進程執(zhí)行模式:的核心計程儀報由中斷/異常反應(yīng)歷程引起,但是運行在中斷進程的協(xié)亞斯塔上,并且并發(fā)性運行內(nèi)核程序。 本說明書以后的OS知識的記述基于該模式,微內(nèi)核模式:內(nèi)核計程儀報包含中斷處理、系統(tǒng)調(diào)用總控制、調(diào)度過程等功能, 其他功能在用戶狀態(tài)下運行的系統(tǒng)進程中實現(xiàn)1 .主要系統(tǒng)調(diào)用:過程管理:創(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設(shè)定/檢索時間等*用戶群計程儀編程時不直接調(diào)用“系統(tǒng)調(diào)用”函數(shù),而是高級庫函數(shù),例如win32的2 .陷阱指令(trap )、系統(tǒng)調(diào)用是一種特殊形式的轉(zhuǎn)子方法,他提供一般的系統(tǒng)調(diào)用庫,以便于引起處理器狀態(tài)的改變,并在其中的子程序中組織系統(tǒng)調(diào)用, 用戶計程儀程序調(diào)整系統(tǒng)調(diào)用庫的子程序的系統(tǒng)調(diào)用庫計程儀程序一般格式:(傳遞給核心的殘奧儀表按約定填寫暫存器) trap.(從約定的暫存器
4、獲得核心的門限值).return 系統(tǒng)調(diào)用庫子程序功能:在傳遞給內(nèi)核的殘奧儀表按照執(zhí)行操作系統(tǒng)和約定在暫存器中填寫之后,執(zhí)行trap、trap指令當(dāng)處理器執(zhí)行trap指令時,控制轉(zhuǎn)移到執(zhí)行操作系統(tǒng)內(nèi)核的trap處理程序項,trap處理程序獲取殘奧元,并按每個系統(tǒng)調(diào)用項分布系統(tǒng)調(diào)用接口、用戶程序、系統(tǒng)調(diào)用庫、內(nèi)核總控制、 系統(tǒng)調(diào)用處理總控制、Write處理、盤控制支重輪、盤中斷處理該子程序用匯編語言編寫,包含trap命令的處理器執(zhí)行到trap命令為止,保護現(xiàn)場,轉(zhuǎn)移到內(nèi)核總控制總控制,進一步保護現(xiàn)場, 根據(jù)異常類型,系統(tǒng)調(diào)用處理程序(下一頁) *、(下一頁)系統(tǒng)調(diào)用處理程序檢查系統(tǒng)調(diào)用條目表,獲
5、取其系統(tǒng)調(diào)用殘奧參數(shù)和處理程序殘奧參數(shù), 對應(yīng)的write處理程序?qū)?shù)據(jù)從用戶緩沖區(qū)放入內(nèi)核的系統(tǒng)緩沖區(qū),調(diào)整磁盤驅(qū)動程序的啟動I/O函數(shù),驅(qū)動程序生成磁盤請求報文分組,開始磁盤傳輸(或放入磁盤請求隊列), 等待傳送完成正在執(zhí)行的進程計程儀程序中斷,啟動盤中斷處理程序,盤中斷處理程序清除中斷二進制位,從盤請求隊列中取出下一個請求,開始盤傳送的write系統(tǒng)調(diào)用的后續(xù)處理程序. write處理程序的處理結(jié)束后關(guān)閉, 系統(tǒng)調(diào)用處理總控制計程儀程序?qū)⒈敬畏?wù)結(jié)果存儲在約定的暫存器(或者現(xiàn)場區(qū)域)中進行內(nèi)核總控制,回到現(xiàn)場,用戶程序計程儀程序繼續(xù)執(zhí)行. *,異步調(diào)用接口,思科,用戶程序計程儀程序Wri
6、te處理磁盤插入處理,用戶狀態(tài),核心狀態(tài),磁盤驅(qū)動器,2.5命令語言和窗口用戶界面, 2. UNIX調(diào)用解釋程序執(zhí)行的過程3360,其中,系統(tǒng)調(diào)用第一過程用于每個終端生成tty過程,用于向執(zhí)行計程儀進入過程的用戶輸入ID和密碼,并且在驗證用戶后,執(zhí)行shell命令解釋程序的解釋程序處理用戶輸入命令通過接收執(zhí)行shell解釋程序過程的名為“從終端讀取”的系統(tǒng)調(diào)用,可以直接處理傳入,用簡單的命令將無法識別的命令牛鼻子字在PATH環(huán)境變量所指示的目錄查詢中找到可執(zhí)行查詢密碼文件, 生成并執(zhí)行子進程(如果命令牛鼻子字表示腳本計程儀文件,則生成并執(zhí)行子進程)的所有服務(wù)計程儀程序用戶計程儀程序能夠通過拍攝對應(yīng)的終端命令來執(zhí)行。 如果用戶鍵入命令牛鼻子字,而命令解析計程儀程序無法識別,則命令解析計程儀程序?qū)⒉檎也?zhí)行與命令牛鼻子字同名的文件。 該系統(tǒng)的主要實用程序是編輯器。 允許用戶創(chuàng)建和修改文本文件。 提供內(nèi)部編輯命令的定徑套。 編譯程序和匯編程序。 實現(xiàn)編譯源計程儀程序、網(wǎng)絡(luò)鏈接模塊、目標(biāo)程序計程儀程序等功能。 與文件和文件系統(tǒng)相關(guān)的實用程序。 文件的復(fù)印、印刷、文件系統(tǒng)的裝卸等實用程序。 查看系統(tǒng)進程和資源狀態(tài)的實用程序。 用戶管理。 如果用戶參加刪除,密碼就會變更。用戶命令和系統(tǒng)調(diào)用關(guān)系與用戶命令
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙教版數(shù)學(xué)七年級下冊2.1《二元一次方程》(第2課時)聽評課記錄
- 五年級分?jǐn)?shù)乘法口算練習(xí)
- 湘教版數(shù)學(xué)七年級下冊2.1.2《冪的乘方與積的乘方》聽評課記錄1
- 蘇教版小學(xué)四年級上冊數(shù)學(xué)口算題
- 人教版數(shù)學(xué)九年級下冊27.3《位似》聽評課記錄(一)
- 營業(yè)場所租賃合同范本
- 核心員工高層管理人員各崗位保密協(xié)議書范本
- 辦公樓加固改造工程施工合同范本
- 合作開店合同范本
- 三人合伙合作協(xié)議書范本
- 期末 (試題) -2024-2025學(xué)年教科版(廣州)英語四年級上冊
- 解讀國有企業(yè)管理人員處分條例課件
- 湖南省長沙市一中2024-2025學(xué)年高一生物上學(xué)期期末考試試題含解析
- 碳纖維增強復(fù)合材料在海洋工程中的應(yīng)用情況
- 小孩使用手機協(xié)議書范本
- 公司市場分析管理制度
- 焊接材料制造工-國家職業(yè)標(biāo)準(zhǔn)(2024版)
- 江西省2024年中考數(shù)學(xué)試卷(含答案)
- 榆神礦區(qū)郭家灘煤礦(700 萬噸-年)項目環(huán)評
- 2024年200MW-400MWh電化學(xué)儲能電站設(shè)計方案
- 余土外運施工方案
評論
0/150
提交評論