


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
WindowsEmbeddedCE6.0操作系統(tǒng)被實(shí)現(xiàn)為一種分層的架構(gòu),分別由內(nèi)核模式層和用戶模式層組成,其中內(nèi)核模式層由OAL(OEM抽象層)、KITL(獨(dú)立于內(nèi)核的傳輸層)、操作系統(tǒng)內(nèi)核、內(nèi)核模式的Coredll庫及文件系統(tǒng)模塊、GWES模塊、設(shè)備管理器模塊和內(nèi)核模式驅(qū)動/服務(wù)模塊等組成,而用戶模式層分別由用戶模式的Coredll庫、用戶模式驅(qū)動/服務(wù)以及各種用戶應(yīng)用程序組成,如圖1所示。㈱戶模式內(nèi)核模式內(nèi)核模式驅(qū)動朋艮務(wù)用戶模式驅(qū)動或服務(wù)㈱戶模式內(nèi)核模式內(nèi)核模式驅(qū)動朋艮務(wù)用戶模式驅(qū)動或服務(wù)圖1WindowsEmbeddedCE6.0的系統(tǒng)架構(gòu)與以前版本的WindowsCE操作系統(tǒng)相比,WindowsEmbeddedCE6.0的架構(gòu)有以下兩個(gè)顯著的特征:(1)將Coredll.dll庫區(qū)分為兩個(gè)不同的庫,一個(gè)位于內(nèi)核層(稱為K.COREDLL.DLL),另一個(gè)位于用戶層(稱為COREDLL.DLL)。其中位于內(nèi)核層的K.COREDLL.DLL庫為內(nèi)核模塊、內(nèi)核驅(qū)動和服務(wù)提供API,而位于用戶層的COREDLL.DLL庫為用戶驅(qū)動、用戶應(yīng)用程序和服務(wù)提供API。位于用戶層的應(yīng)用程序不能調(diào)用內(nèi)核模式K.COREDLL.DLL庫中的API。(2)將驅(qū)動程序區(qū)分為內(nèi)核模式的驅(qū)動和用戶模式的驅(qū)動。由于內(nèi)核模式的驅(qū)動能夠應(yīng)用內(nèi)核版本的K.COREDLL.DLL直接調(diào)用內(nèi)核API,因而可以提供最好的性能,同時(shí),由于用戶內(nèi)存對于內(nèi)核驅(qū)動是直接可用的,因而內(nèi)核驅(qū)動還可以同步訪問用戶緩沖。而用戶模式的驅(qū)動一般不被允許直接訪問系統(tǒng)硬件,內(nèi)核模式驅(qū)動只有通過內(nèi)存映射的方法才能通過操作系統(tǒng)內(nèi)核訪問系統(tǒng)硬件,這種通過內(nèi)存映射將用戶模式驅(qū)動與操作系統(tǒng)內(nèi)核隔離的方法,可以大大提高系統(tǒng)的穩(wěn)定性。如果將如圖1所示W(wǎng)indowsEmbeddedCE6.0的系統(tǒng)架構(gòu)進(jìn)行細(xì)化,分別表示出用戶空間、內(nèi)核空間以及系統(tǒng)硬件的主要組成模塊,那么將如圖2所示。圖2WindowsEmbeddedCE6.0的系統(tǒng)架構(gòu)的模塊組成用戶空間主要由用戶應(yīng)用程序、Shell、ServiceD.EXE和Udevice.EXE等模塊組成。Shell為用戶運(yùn)行應(yīng)用程序和管理WindowsEmbeddedCE操作系統(tǒng)提供對象接口,這些對象既可以是位于目標(biāo)設(shè)備上的真實(shí)對象,如文件和文件夾等,也可以是虛擬的對象,如回收站等,還可以是通過網(wǎng)絡(luò)進(jìn)行訪問的遠(yuǎn)程對象。與以前版本的WindowsCE一樣,WindowsEmbeddedCE6.0允許實(shí)現(xiàn)從簡單的命令行接口到完全定制的圖形用戶接口的適合特定設(shè)備需要的各種Shell0Shell是由一些模塊和組件組成的,每一個(gè)模塊或組件都完成一個(gè)特定的Shell功能。UDevice.EXE是用戶模式驅(qū)動程序的主(Host)進(jìn)程,其作用僅僅是為了將驅(qū)動程序加載到用戶模式。ServicesD.EXE是對UDevice.EXE的補(bǔ)充。從本質(zhì)上來講,服務(wù)(Service)是與驅(qū)動程序同樣的東西,它們具有同樣的目的以及相同的編程模型,其差別僅僅是人們?yōu)榱藢⒂布僮髋c純軟件操作區(qū)分開來,人為地將完成硬件操作功能的軟件稱為驅(qū)動程序,而將完成純軟件操作功能的軟件稱為服務(wù),用戶模式的驅(qū)動程序由 UDevice.EXE加載和卸載,服務(wù)由ServicesD.EXE啟動、暫停和停止。因此,如果要開發(fā)一個(gè)運(yùn)行在UDevice.EXE上而不是ServicesD.EXE上的服務(wù),是沒有任何問題的。內(nèi)核空間主要由FILESYS.DLL、FSDMGR.DLL、GWES.DLL、DEVMGR.DLL、KERNEL.DLL、NetworkingDLLs和KITL.DLL等模塊組成。FILESYS.DLL模塊相當(dāng)于WindowsCE以前版本中的FILESYS.EXE,負(fù)責(zé)初始化文件系統(tǒng)、對象存儲、注冊表、CEDB數(shù)據(jù)庫、設(shè)備通知以及其它一些工作。FSDMGR.DLL模塊負(fù)責(zé)管理文件系統(tǒng)、過濾器和存儲管理器。GWES.DLL是由MicrosoftWin32應(yīng)用程序編程接口(Win32API)、用戶接口(UI)和圖形設(shè)備接口(GDI)組合而成的圖形、窗口、事件子系統(tǒng)模塊,GWES是用戶、應(yīng)用程序和操作系統(tǒng)之間的接口。GWES支持所有構(gòu)成WindowsEmbeddedCE6.0用戶接口的窗口、對話框、控件、菜單和資源,使用戶能夠控制應(yīng)用程序,同時(shí)還為用戶提供位圖、光標(biāo)、文本和圖標(biāo)形式的信息。即使對于沒有圖形用戶界面的無頭設(shè)備(HeadlessDevice)也需要使用GWES基本的窗口和消息機(jī)制以及電源管理功能。GWES還負(fù)責(zé)處理圖形窗口的管理和事件管理器,包括消息、事件以及來自于鍵盤、鼠標(biāo)和觸摸筆的輸入等。DEVMGR.DLL被稱為設(shè)備管理器,由操作系統(tǒng)內(nèi)核加載,并一直運(yùn)行直至系統(tǒng)關(guān)閉。設(shè)備管理器用來管理已經(jīng)加載的驅(qū)動程序及驅(qū)動程序的接口。當(dāng)設(shè)備管理器被加載時(shí),它同時(shí)會加載I/O資源管理器,以便從注冊表讀取可用的I/O端口及IRQ資源。KERNEL.DLL、FILESYS.DLL、FSDMGR.DLL、DEVMGR.DL、GWES.DLL以及絕大多數(shù)的驅(qū)動程序都被加載到內(nèi)核進(jìn)程空間,被稱為內(nèi)核模式的服務(wù)器,并實(shí)現(xiàn)了一組API供應(yīng)用程序調(diào)用。內(nèi)核模式的服務(wù)由內(nèi)核版本的COREDLL(即K.COREDLL.DLL)支持,被加載到內(nèi)核并被連接到COREDLL.DLL的任何代碼,系統(tǒng)會自動重定向去使用K.COREDLL.DLL來代替。KERNEL.DLL是構(gòu)成Win
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030全球API管理服務(wù)行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030年中國木椅子項(xiàng)目投資可行性研究分析報(bào)告
- 創(chuàng)新驅(qū)動的經(jīng)濟(jì)發(fā)展模式研究報(bào)告
- 臺灣商品經(jīng)銷合同書5篇
- 2025年中外對照銷售合同范例
- 民間抵押借款合同模板6篇
- 2025年企業(yè)辦公設(shè)備采購合同示范文本
- 住宅小區(qū)物業(yè)服務(wù)合同范文三方協(xié)議2025年
- 勞務(wù)合同無水?。?025年版)
- 地區(qū)總代理合同協(xié)議
- 食品銷售操作流程圖
- CVP中心靜脈壓CVP監(jiān)測
- 13詩第十二-整本書閱讀系列《經(jīng)典常談》名著閱讀與練習(xí)
- 小學(xué)美術(shù)-湘美版四年級下冊第10課中國龍教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- 一年級下冊勞技教案
- 部編版四年級語文下冊第4單元大單元整體教學(xué)作業(yè)設(shè)計(jì)(教案配套)
- 大一邏輯學(xué)全部
- 游戲法緩解小班幼兒入園焦慮的個(gè)案研究
- 2023年包頭輕工職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)題庫及答案解析
- 地下室頂板裂縫防水處理方案(完整資料)
- 宮頸錐切日間手術(shù)臨床路徑(婦科)及表單
評論
0/150
提交評論