版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、操作系統(tǒng)實習(xí)課程PPT課件操作系統(tǒng)實習(xí)課程操作系統(tǒng)實習(xí)課程2004-2005第二學(xué)期第二學(xué)期操作系統(tǒng)實習(xí)課程PPT課件授課教師授課教師n主講教師:主講教師:陳向群陳向群 n輔導(dǎo)教師:輔導(dǎo)教師:李健李健 徐冬徐冬 陳國輝陳國輝 馬世雄馬世雄n地點:電教地點:電教114114n網(wǎng)址:網(wǎng)址:http:/操作系統(tǒng)實習(xí)課程PPT課件課程形式課程形式n實習(xí)實習(xí) 實現(xiàn)基于實現(xiàn)基于x86體系結(jié)構(gòu)的一個操作系統(tǒng)體系結(jié)構(gòu)的一個操作系統(tǒng)n課堂講授課堂講授n課堂匯報(課堂匯報(presentation)與課堂討論)與課堂討論n實習(xí)報告實習(xí)報告操作系統(tǒng)實習(xí)課程PPT課件課程目標(biāo)課程目標(biāo)n通過設(shè)計和實現(xiàn)一個小型通過設(shè)計和
2、實現(xiàn)一個小型操作系統(tǒng)操作系統(tǒng),掌握操作,掌握操作系統(tǒng)基本原理和軟件工程知識,以及操作系統(tǒng)系統(tǒng)基本原理和軟件工程知識,以及操作系統(tǒng)設(shè)計的新思想設(shè)計的新思想 n在理解操作系統(tǒng)原理的基礎(chǔ)上,掌握操作系統(tǒng)在理解操作系統(tǒng)原理的基礎(chǔ)上,掌握操作系統(tǒng)的實現(xiàn)方法的實現(xiàn)方法n深入理解操作系統(tǒng)中的重要概念和實現(xiàn)方法深入理解操作系統(tǒng)中的重要概念和實現(xiàn)方法 虛擬內(nèi)存、內(nèi)核和用戶態(tài)、系統(tǒng)調(diào)用、線程、虛擬內(nèi)存、內(nèi)核和用戶態(tài)、系統(tǒng)調(diào)用、線程、上下文切換、中斷,進(jìn)程間通信、并發(fā)和互斥、上下文切換、中斷,進(jìn)程間通信、并發(fā)和互斥、軟硬件之間的接口等等軟硬件之間的接口等等n深入理解深入理解x86體系結(jié)構(gòu)體系結(jié)構(gòu)n獲得構(gòu)造復(fù)雜系統(tǒng)的
3、實踐經(jīng)驗獲得構(gòu)造復(fù)雜系統(tǒng)的實踐經(jīng)驗操作系統(tǒng)實習(xí)課程PPT課件課程介紹課程介紹n在提供的代碼框架下,實現(xiàn)你自己的基于在提供的代碼框架下,實現(xiàn)你自己的基于x86 PC機(jī)的小型機(jī)的小型OSnOS雖然不大,但是麻雀雖小,五臟俱全雖然不大,但是麻雀雖小,五臟俱全 例如:小巧的例如:小巧的boot loader,類似,類似exokernel的設(shè)計的設(shè)計先進(jìn)的內(nèi)核,一個先進(jìn)的內(nèi)核,一個shell(讓你可以方便的使用所(讓你可以方便的使用所編寫的系統(tǒng))編寫的系統(tǒng))n6個循序漸進(jìn)的實驗,從系統(tǒng)的啟動開始,由淺入個循序漸進(jìn)的實驗,從系統(tǒng)的啟動開始,由淺入深地帶領(lǐng)你完成自己的第一個操作系統(tǒng)深地帶領(lǐng)你完成自己的第一個
4、操作系統(tǒng)操作系統(tǒng)實習(xí)課程PPT課件n實驗實驗1:PC啟動和調(diào)用規(guī)范啟動和調(diào)用規(guī)范n通過通過PC啟動的實驗,掌握啟動的實驗,掌握x86 PC機(jī)的啟動過程,理解機(jī)的啟動過程,理解鏈接地址、加載地址和重定位的概念,學(xué)習(xí)如何編寫鏈接地址、加載地址和重定位的概念,學(xué)習(xí)如何編寫位置無關(guān)代碼位置無關(guān)代碼n通過實現(xiàn)通過實現(xiàn)setjmp和和longjmp兩個函數(shù),掌握兩個函數(shù),掌握GCC的調(diào)用的調(diào)用規(guī)范和規(guī)范和x86的堆棧結(jié)構(gòu)的堆棧結(jié)構(gòu)n實驗實驗2:內(nèi)存管理:內(nèi)存管理 完成虛擬內(nèi)存和物理內(nèi)存的管理完成虛擬內(nèi)存和物理內(nèi)存的管理n給定虛擬內(nèi)存的布局規(guī)范,要求建立兩級頁表來滿足給定虛擬內(nèi)存的布局規(guī)范,要求建立兩級頁表
5、來滿足該布局規(guī)范,并理解如何對虛擬地址空間進(jìn)行管理該布局規(guī)范,并理解如何對虛擬地址空間進(jìn)行管理n維護(hù)數(shù)據(jù)結(jié)構(gòu)來記錄每個物理頁的分配情況和共享情維護(hù)數(shù)據(jù)結(jié)構(gòu)來記錄每個物理頁的分配情況和共享情況,掌握在支持頁式虛擬內(nèi)存的情況下,如何對況,掌握在支持頁式虛擬內(nèi)存的情況下,如何對x86 PC機(jī)的物理內(nèi)存進(jìn)行管理機(jī)的物理內(nèi)存進(jìn)行管理實習(xí)介紹實習(xí)介紹操作系統(tǒng)實習(xí)課程PPT課件實習(xí)介紹(續(xù)實習(xí)介紹(續(xù)1)n實驗實驗3:進(jìn)程管理:進(jìn)程管理n通過設(shè)置進(jìn)程控制塊和編寫進(jìn)程創(chuàng)建、進(jìn)程通過設(shè)置進(jìn)程控制塊和編寫進(jìn)程創(chuàng)建、進(jìn)程中止和進(jìn)程調(diào)度程序,理解如何對進(jìn)程進(jìn)行中止和進(jìn)程調(diào)度程序,理解如何對進(jìn)程進(jìn)行管理管理n通過設(shè)置中
6、斷描述符標(biāo)通過設(shè)置中斷描述符標(biāo)IDT,編寫通用中斷,編寫通用中斷派發(fā)程序和時鐘中斷例程,理解如何管理中派發(fā)程序和時鐘中斷例程,理解如何管理中斷斷操作系統(tǒng)實習(xí)課程PPT課件實習(xí)介紹(續(xù)實習(xí)介紹(續(xù)2)n實驗實驗4:系統(tǒng)調(diào)用,:系統(tǒng)調(diào)用,IPC,頁故障處理和,頁故障處理和forkn在在IDT中增加系統(tǒng)調(diào)用入口,編寫系統(tǒng)調(diào)用派中增加系統(tǒng)調(diào)用入口,編寫系統(tǒng)調(diào)用派發(fā)程序,掌握系統(tǒng)調(diào)用的實現(xiàn)方法,理解系統(tǒng)發(fā)程序,掌握系統(tǒng)調(diào)用的實現(xiàn)方法,理解系統(tǒng)調(diào)用的處理流程調(diào)用的處理流程n實現(xiàn)簡單的能傳遞一個實現(xiàn)簡單的能傳遞一個32位整數(shù)值的位整數(shù)值的IPCn編寫用戶級的頁故障處理程序編寫用戶級的頁故障處理程序n編寫用戶
7、級的編寫用戶級的fork函數(shù),理解子進(jìn)程如何繼承函數(shù),理解子進(jìn)程如何繼承父進(jìn)程的資源父進(jìn)程的資源操作系統(tǒng)實習(xí)課程PPT課件n實驗實驗5:文件系統(tǒng)和:文件系統(tǒng)和Spawn函數(shù)函數(shù)n通過實現(xiàn)一個簡單的基于磁盤的微內(nèi)核方式的通過實現(xiàn)一個簡單的基于磁盤的微內(nèi)核方式的文件系統(tǒng),掌握文件系統(tǒng)的實現(xiàn)方法和層次結(jié)文件系統(tǒng),掌握文件系統(tǒng)的實現(xiàn)方法和層次結(jié)構(gòu)構(gòu)nSpawn函數(shù)與函數(shù)與Unix的的exec功能類似,該函數(shù)把磁功能類似,該函數(shù)把磁盤上的可執(zhí)行文件讀入內(nèi)存執(zhí)行,既可測試文盤上的可執(zhí)行文件讀入內(nèi)存執(zhí)行,既可測試文件系統(tǒng),又可以理解程序的加載執(zhí)行全過程,件系統(tǒng),又可以理解程序的加載執(zhí)行全過程,具體了解一個程
8、序的虛擬空間的具體劃分和用具體了解一個程序的虛擬空間的具體劃分和用途途實習(xí)介紹(續(xù)實習(xí)介紹(續(xù)3)操作系統(tǒng)實習(xí)課程PPT課件n實驗實驗6:Shelln實現(xiàn)具有管道,重定向功能的實現(xiàn)具有管道,重定向功能的shell,能夠執(zhí)行一些簡,能夠執(zhí)行一些簡單的基本命令,如單的基本命令,如cat,sh,ls,echo等等n該實習(xí)由多個同學(xué)共同完成,可以根據(jù)實際情況對該實習(xí)由多個同學(xué)共同完成,可以根據(jù)實際情況對shell的功能進(jìn)行擴(kuò)展,通過該實習(xí),可以培養(yǎng)團(tuán)隊合的功能進(jìn)行擴(kuò)展,通過該實習(xí),可以培養(yǎng)團(tuán)隊合作精神和創(chuàng)新精神作精神和創(chuàng)新精神n其他擴(kuò)展功能其他擴(kuò)展功能實習(xí)介紹(續(xù)實習(xí)介紹(續(xù)4)操作系統(tǒng)實習(xí)課程PPT
9、課件成績評定成績評定n評分分布評分分布實驗報告文檔:實驗報告文檔:7% * 6次次實驗代碼評定:實驗代碼評定:7% * 6次次 課堂討論:課堂討論:16%n實驗報告評分原則實驗報告評分原則按時提交實驗報告、報告形式符合規(guī)范要求按時提交實驗報告、報告形式符合規(guī)范要求報告內(nèi)容充實、有自己的見解等報告內(nèi)容充實、有自己的見解等n課堂表現(xiàn)評分原則課堂表現(xiàn)評分原則課堂是否積極參與提問,回答問題正確,匯報或演示課堂是否積極參與提問,回答問題正確,匯報或演示表達(dá)清楚等表達(dá)清楚等操作系統(tǒng)實習(xí)課程PPT課件報告提交格式報告提交格式n提交:實習(xí)報告,源程序提交:實習(xí)報告,源程序 注意:如果沒有提交源程序或者將源程序
10、附在實習(xí)報注意:如果沒有提交源程序或者將源程序附在實習(xí)報告中的,請重新提交源程序告中的,請重新提交源程序n實習(xí)報告文件名規(guī)范實習(xí)報告文件名規(guī)范n學(xué)號學(xué)號-姓名姓名-主題主題n舉例:舉例:00208001-李名李名-實驗實驗1報告報告n源程序名字書寫規(guī)范源程序名字書寫規(guī)范n學(xué)號學(xué)號-姓名姓名-主題主題n舉例:舉例:00208001-李名李名-實驗實驗1源程序源程序n實習(xí)報告內(nèi)容要求實習(xí)報告內(nèi)容要求n本次實驗的要求本次實驗的要求 n本次實驗自己所作的工作本次實驗自己所作的工作n實驗過程中所遇到的問題以及解答實驗過程中所遇到的問題以及解答n個人體會(可選)個人體會(可選)操作系統(tǒng)實習(xí)課程PPT課件實
11、驗環(huán)境及工具實驗環(huán)境及工具n一臺一臺X86 PC機(jī)機(jī)n較新的較新的Linux操作系統(tǒng),例如操作系統(tǒng),例如Red Hat Linux 9.0 n實驗需在Linux環(huán)境下完成nGNU工具鏈工具鏈n目標(biāo)機(jī)模擬器的目標(biāo)機(jī)模擬器的bochs操作系統(tǒng)實習(xí)課程PPT課件實驗實驗1(Lab1) PC啟動和啟動和GCC調(diào)用規(guī)范調(diào)用規(guī)范實習(xí)內(nèi)容和要求實習(xí)內(nèi)容和要求操作系統(tǒng)實習(xí)課程PPT課件Lab 1資料清單資料清單n背景知識:背景知識:x86 and PC architecture.pdfnIA32的官方資料:的官方資料:nSystem Programming Guide.pdfnInstruction Set
12、Reference.pdfnBasic Architecture.pdfn匯編語言:匯編語言:nPC Assembly Language.pdfn80 x86匯編語言程序設(shè)計教程楊秀文等編著清華大學(xué)出版社 10.1n實驗實驗1 lab1.pdfn電子書:電子書:nLinux內(nèi)核0.11完全注釋nLinux內(nèi)核源代碼情景分析(上)操作系統(tǒng)實習(xí)課程PPT課件Lab 1資料閱讀要求資料閱讀要求nx86 and PC architecture.pdf了解背景知識了解背景知識nLinux內(nèi)核內(nèi)核0.11完全注釋完全注釋n閱讀閱讀2.10節(jié)節(jié) Linux/Makefile文件文件n參考閱讀參考閱讀14.2
13、-14.4節(jié)節(jié)bochs介紹、磁盤映像文件制介紹、磁盤映像文件制作作nLinux內(nèi)核源代碼情景分析內(nèi)核源代碼情景分析n閱讀閱讀1.5節(jié)節(jié)了解了解AT&T匯編匯編n資料下載:資料下載:http:/n更多資料的可以到更多資料的可以到MIT 的開放課程網(wǎng)站下載的開放課程網(wǎng)站下載 /OcwWeb/index.htm操作系統(tǒng)實習(xí)課程PPT課件PC啟動啟動n主要實習(xí)過程主要實習(xí)過程n建立建立bochs實驗環(huán)境實驗環(huán)境n根據(jù)根據(jù)ex1.S生成生成bochs的磁盤映像的磁盤映像ex1.disk,啟動,啟動bochs,查看,查看bochs的信息,理解的信息,理解PC機(jī)加
14、電啟動后如機(jī)加電啟動后如何從何從BIOS跳到內(nèi)存執(zhí)行跳到內(nèi)存執(zhí)行n修改修改ex2.S程序的鏈接地址,根據(jù)程序的鏈接地址,根據(jù)ex2.S生成生成bochs的的磁盤映象磁盤映象ex2.disk,啟動,啟動bochs,查看,查看bochs的信息,的信息,理解鏈接地址和加載地址的含義和它們之間的關(guān)系理解鏈接地址和加載地址的含義和它們之間的關(guān)系n根據(jù)根據(jù)ex3.S生成生成bochs的磁盤映象的磁盤映象ex3.disk,啟動,啟動bochs,查看,查看bochs的信息,了解堆棧的結(jié)構(gòu)的信息,了解堆棧的結(jié)構(gòu)操作系統(tǒng)實習(xí)課程PPT課件PC啟動(續(xù))啟動(續(xù))n閱讀閱讀boot.S和和boot.c的源代碼,理解
15、的源代碼,理解boot loader的原理和實現(xiàn)方法的原理和實現(xiàn)方法n生成生成bochs的磁盤映象的磁盤映象k2.disk,修改,修改boot.c,使得系統(tǒng)能夠正常啟動,學(xué)會如何編寫位置使得系統(tǒng)能夠正常啟動,學(xué)會如何編寫位置無關(guān)代碼無關(guān)代碼操作系統(tǒng)實習(xí)課程PPT課件GCC調(diào)用規(guī)范調(diào)用規(guī)范n主要實習(xí)過程主要實習(xí)過程n實現(xiàn)實現(xiàn)int setjmp(jmp_buf env)函數(shù)函數(shù)nsetjmp將堆棧環(huán)境保存在將堆棧環(huán)境保存在env中供中供longjmp使用使用n實現(xiàn)實現(xiàn)void longjmp(jmp_buf env, int)函數(shù)函數(shù)n函數(shù)函數(shù)longjmp恢復(fù)最后一次恢復(fù)最后一次setjmp調(diào)
16、用時保存的堆棧環(huán)境,調(diào)用時保存的堆棧環(huán)境,程序繼續(xù)執(zhí)行,看起來就如同程序繼續(xù)執(zhí)行,看起來就如同setjmp剛執(zhí)行完,并返回剛執(zhí)行完,并返回valn運行運行setjmp-example.c程序,查看執(zhí)行結(jié)果是否正確程序,查看執(zhí)行結(jié)果是否正確通過實現(xiàn)這兩個函數(shù),掌握通過實現(xiàn)這兩個函數(shù),掌握GCC的調(diào)用規(guī)范和的調(diào)用規(guī)范和x86的堆棧結(jié)構(gòu)的堆棧結(jié)構(gòu)操作系統(tǒng)實習(xí)課程PPT課件具體要求具體要求n閱讀有關(guān)資料閱讀有關(guān)資料n獨立完成,提交源程序和實習(xí)報告獨立完成,提交源程序和實習(xí)報告n截止日期:截止日期:2005-03-06n實習(xí)報告需回答實習(xí)報告需回答lab1.pdf中提出的所有問題中提出的所有問題n第二周
17、課程第二周課程n進(jìn)行進(jìn)行Lab 1的匯報討論和檢查的匯報討論和檢查n布置布置Lab 2 n第三周課程第三周課程 Lab 1和和Lab2的匯報討論和檢查的匯報討論和檢查操作系統(tǒng)實習(xí)課程PPT課件Bochs安裝及使用安裝及使用操作系統(tǒng)實習(xí)課程PPT課件Bochs安裝環(huán)境安裝環(huán)境n安裝安裝Linux操作系統(tǒng)操作系統(tǒng)nLinux 2.4以上內(nèi)核n圖形界面n采用默認(rèn)的安裝選項n用用root管理員登錄管理員登錄Linuxn新建一個目錄,在該目錄下完成Bochs安裝過程操作系統(tǒng)實習(xí)課程PPT課件Bochs源碼下載源碼下載nhttp:/n使用瀏覽器直接登錄頁面下載源碼n將源碼bochs-2.1.1.tar.g
18、z放到安裝目錄下操作系統(tǒng)實習(xí)課程PPT課件解壓縮解壓縮Bochs源碼源碼n鍵入命令鍵入命令 tar xzf bochs-2.1.1.tar.gzn將產(chǎn)生一個將產(chǎn)生一個bochs-2.1.1目錄目錄n進(jìn)入該目錄進(jìn)入該目錄操作系統(tǒng)實習(xí)課程PPT課件解壓縮解壓縮Bochs源碼(圖示)源碼(圖示)操作系統(tǒng)實習(xí)課程PPT課件配置配置Bochsn鍵入命令鍵入命令 ./configure -enable-disas -enable-debugger -disable-config-interface -with-noguin-enable-disas 使得使得Bochs可以反匯編機(jī)器指令,可以反匯編機(jī)器指令
19、,disas是是disassemble的縮寫的縮寫n-enable-debugger使得用戶可以使用使得用戶可以使用Bochs自自帶的調(diào)試器進(jìn)行調(diào)試帶的調(diào)試器進(jìn)行調(diào)試n-disable-config-interface使得使得Bochs啟動時不啟動時不顯示配置菜單顯示配置菜單n-with-nogui使得使得Bochs直接輸出到終端,而不直接輸出到終端,而不會新建一個圖形窗口會新建一個圖形窗口操作系統(tǒng)實習(xí)課程PPT課件配置配置Bochs(圖示)(圖示)操作系統(tǒng)實習(xí)課程PPT課件編譯編譯Bochs源碼源碼n鍵入命令鍵入命令 maken系統(tǒng)將在Bochs安裝目錄下編譯Bochs源碼,生成文件不會復(fù)制
20、到系統(tǒng)目錄n如果發(fā)生錯誤,需要重新編譯,在編譯之前鍵入命令 make clean操作系統(tǒng)實習(xí)課程PPT課件編譯編譯Bochs源碼(圖示)源碼(圖示)操作系統(tǒng)實習(xí)課程PPT課件安裝安裝Bochs到系統(tǒng)目錄到系統(tǒng)目錄n鍵入命令鍵入命令 make install 將將Bochs安裝到系安裝到系統(tǒng)目錄統(tǒng)目錄操作系統(tǒng)實習(xí)課程PPT課件使用使用Bochsn參考參考Bochs自帶的幫助文檔自帶的幫助文檔n使用命令使用命令man bochs獲取幫助獲取幫助nhttp:/有一份簡要的命令有一份簡要的命令指南指南操作系統(tǒng)實習(xí)課程PPT課件oWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0
21、y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ
22、8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPeMaJ7F4C1z)w&t!p
23、YmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x(u$
24、rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C
25、0y)v&s#pXmUiRfOcK9H5E2E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQe
26、NbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&
27、t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H
28、5E2A+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPd
29、MaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%
30、r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w
31、&t!qYmVjRgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRf
32、OcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZ
33、nVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6I6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcOcK9H6E2B
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度高端商務(wù)區(qū)商鋪租賃管理協(xié)議4篇
- 專項工程項目監(jiān)管2024版委托協(xié)議版A版
- 2025年度高速公路服務(wù)區(qū)場標(biāo)準(zhǔn)化改造提升合同4篇
- 二零二五年度高壓直流變壓器采購及運輸合同3篇
- 2025年度圖書配送與圖書館管理系統(tǒng)承包合同4篇
- 2025年度拆遷安置補(bǔ)償房屋買賣合同范本(含維修)4篇
- 2024行政文員勞動合同范本:合同違約與賠償3篇
- 2024食堂食品安全與承包合同
- 2024講座教授聘任合同模板
- 2025年度城市老舊小區(qū)拆遷安置房買賣合同規(guī)范版4篇
- 物業(yè)民法典知識培訓(xùn)課件
- 2023年初中畢業(yè)生信息技術(shù)中考知識點詳解
- 2024-2025學(xué)年山東省德州市高中五校高二上學(xué)期期中考試地理試題(解析版)
- 《萬方數(shù)據(jù)資源介紹》課件
- 麻風(fēng)病病情分析
- 《急診科建設(shè)與設(shè)備配置標(biāo)準(zhǔn)》
- 第一章-地震工程學(xué)概論
- TSGD7002-2023-壓力管道元件型式試驗規(guī)則
- 2024年度家庭醫(yī)生簽約服務(wù)培訓(xùn)課件
- 建筑工地節(jié)前停工安全檢查表
- 了不起的狐貍爸爸-全文打印
評論
0/150
提交評論