WinCE操作系統(tǒng)的基本體系結(jié)構(gòu)
操作系統(tǒng)的基本體系結(jié)構(gòu)
Windows CE 是由許多離散模塊構(gòu)成的,每一模塊都提供特定的功能。這些模塊中的一部分被劃分成組件。組件使 Windows CE 變得非常緊湊(只占不到 200 KB 的 RAM),因此只占用了運(yùn)行設(shè)備所需的最小的ROM、RAM 以及其它硬件資源。Windows CE 包含提供操作系統(tǒng)最關(guān)鍵功能的 4 個(gè)模塊:內(nèi)核模塊;對(duì)象存儲(chǔ)模塊;圖形、窗口和事件子系統(tǒng) (GWES) 模塊以及通信模塊。Windows CE 還包含一些附加的可選擇模塊,這些模塊可支持的任務(wù)有管理可安裝設(shè)備驅(qū)動(dòng)程序、支持 COM 等。
內(nèi)核
內(nèi)核是 OS 的核心,通過 Coredll 模塊表示。它提供在所有設(shè)備中都出現(xiàn)的基本操作系統(tǒng)功能。內(nèi)核負(fù)責(zé)內(nèi)存管理、進(jìn)程管理以及特定文件管理等功能。它還管理虛擬內(nèi)存、調(diào)度、多重任務(wù)處理以及例外處理等。Windows CE 的任何配置都需要用到 Coredll 模塊的大多數(shù)組件。有一些內(nèi)核組件是可選的,只有在涉及系統(tǒng)功能操作時(shí),才需要這些組件,例如電話技術(shù)、多媒體技術(shù)以及圖形設(shè)備接口(GDI) 技術(shù)等。
對(duì)象存儲(chǔ)
Filesys 模塊支持Windows CE 對(duì)象存儲(chǔ) API 函數(shù)。對(duì)象存儲(chǔ)所支持的永久性存儲(chǔ)器的類型如下表所示。存儲(chǔ)器類型 說明文件系統(tǒng) 包含應(yīng)用程序和數(shù)據(jù)文件系統(tǒng)注冊(cè)表 存儲(chǔ)應(yīng)用程序必須快速訪問的系統(tǒng)配置信息以及其它任何信息Windows CE 數(shù)據(jù)庫 提供結(jié)構(gòu)化存儲(chǔ)對(duì)象存儲(chǔ)可將用戶數(shù)據(jù)和應(yīng)用程序數(shù)據(jù)存入文件或注冊(cè)器。在操作系統(tǒng)構(gòu)造進(jìn)程(該進(jìn)程中只包括那些必需選項(xiàng))的過程中,對(duì)于這些不同的對(duì)象存儲(chǔ)組件,可以選取,也可以忽略。
GWES
GWES 是用戶、應(yīng)用程序和 OS 之間的圖形用戶接口。GWES 通過處理鍵盤、筆針動(dòng)作來接受用戶輸入,并選擇傳送到應(yīng)用程序和OS 的信息。GWES 通過創(chuàng)建并管理在顯示設(shè)備和打印機(jī)上顯示的窗口、圖形以及文本來處理輸出。GWES 的中心是窗口。所有應(yīng)用程序都需要窗口以接收來自 OS 的消息,即使那些為缺
少圖形顯示的設(shè)備創(chuàng)建的應(yīng)用程序也是如此。GWES 提供控制器、菜單、對(duì)話框以及圖形顯示的設(shè)備資源,還提供 GDI 以控制文本與圖形顯示。
通信
通信組件提供對(duì)下列通信硬件和數(shù)據(jù)協(xié)議的支持:
· 串行 I/O 支持
· 遠(yuǎn)程訪問服務(wù)(RAS)
· 傳輸控制協(xié)議/ Internet 協(xié)議 (TCP/IP)
· 局域網(wǎng) (LAN)
· 電話技術(shù) API (TAPI)
· Windows CE 的無線服務(wù)
可選組件
除上述主要模塊之外,還可使用其它的操作系統(tǒng)模塊。這些模塊與組件主要有:
· 設(shè)備管理器和設(shè)備驅(qū)動(dòng)程序
· 多媒體(聲音)支持模塊
· COM 支持模塊
· Windows CE 外殼模塊
Windows CE 提供的每一模塊或組件都支持一組可用的相關(guān) API 函數(shù)。
評(píng)論