為什么說 XP Embedded 與您息息相關(guān)
圖 2 組件設(shè)計(jì)器 (單擊該圖像獲得較大視圖)
現(xiàn)在,您可以開始使用 Windows XP Embedded 目標(biāo)設(shè)計(jì)器來創(chuàng)建新的目標(biāo)配置。該工具將替您完成大部分實(shí)際工作。如圖 1 所示,您可以添加任何組件來創(chuàng)建設(shè)備所需的一系列功能。您還需添加一些 Windows 核心組件,如 Windows 資源管理器(如果您的設(shè)備需要圖形外殼程序)、NTFS 文件系統(tǒng)(或 FAT32)、NT Loader、語言支持、用戶界面核心等等。系統(tǒng)默認(rèn)的可用組件有一萬多個(gè)。
您也可以預(yù)配置每個(gè)組件的設(shè)置。例如,可將用戶界面核心組件自定義為顯示 Windows“開始”菜單、桌面以及其他位置上的特定項(xiàng)。自定義每個(gè)組件的設(shè)置,可確保每個(gè)設(shè)備都根據(jù)您的需求來進(jìn)行預(yù)配置(見圖 3)。
圖 3 自定義設(shè)置 (單擊該圖像獲得較大視圖)
Windows XP Embedded 映像中最棘手的部分就是依賴項(xiàng)。例如,要將 DirectX 組件添加到您的映像中,必須同時(shí)添加幾個(gè)為 Windows 提供核心圖形處理功能的組件。跟蹤所有依賴項(xiàng)很困難,尤其對于較復(fù)雜、差不多有數(shù)千個(gè)依賴項(xiàng)的大型映像更是如此。組件數(shù)據(jù)庫可解決這一問題。只要在目標(biāo)設(shè)計(jì)器中按 F5 鍵,它就可以掃描每個(gè)已添加的組件,并將自動添加所列組件所需的任何依賴項(xiàng)。圖 4 顯示掃描正在進(jìn)行中;掃描是將 Windows XP Embedded 高度模塊化的關(guān)鍵步驟。如果沒有目標(biāo)設(shè)計(jì)器的這種智能,將很難成功地創(chuàng)建包括所有正確依賴項(xiàng)的映像。
圖 4 依賴項(xiàng)檢查 (單擊該圖像獲得較大視圖)
添加所有組件及其依賴項(xiàng)之后,就可以構(gòu)建 Windows XP Embedded 映像了。映像指的是需要復(fù)制到 Windows XP Embedded 設(shè)備引導(dǎo)卷中的文件。您不需要特殊的工具來部署它們(盡管 Windows XP Embedded 工具包包括一個(gè)遠(yuǎn)程引導(dǎo)服務(wù)器,具有類似于遠(yuǎn)程安裝服務(wù)的功能,可將 Windows XP Embedded 映像部署到裸機(jī)硬件中)。完成這些步驟之后,您就可以看到映像的實(shí)際大小了。我曾創(chuàng)建過包括資源管理器外殼程序和幾個(gè)應(yīng)用程序(例如記事本和畫圖)的基本映像,也創(chuàng)建過不超過 90 MB 的映像。沒錯(cuò),您可能發(fā)現(xiàn)許多用戶很少會對只運(yùn)行記事本和畫圖的設(shè)備感興趣,但它卻能說明一個(gè)問題,即任務(wù)特定的映像所占的空間可以很小。
Windows XP Embedded 與 Windows XP
Windows XP Embedded 壓根并非精簡的操作系統(tǒng)選件。Microsoft 推出了預(yù)打包組件,這些組件可讓運(yùn)行 Windows XP Embedded 的計(jì)算機(jī)具有與 Windows XP 完整版相同的功能。其中包括 DirectX 9.0c、Microsoft® .NET Framework、Windows Media® Player 10 等安裝選件。您還會發(fā)現(xiàn)很多描述如何構(gòu)建自定義組件的開發(fā)人員文檔(如代替資源管理器的自定義外殼程序),您可以借此為您的特定嵌入式設(shè)備創(chuàng)建合適的環(huán)境。
不過,Windows XP Embedded 并不提供 Windows XP Pro 完整版的所有功能。例如,Windows XP Embedded 中不包括 Windows 文件保護(hù) (WFP);也不包括一些用戶友好功能(如 Windows XP Tour、初始?xì)g迎屏幕,以及引導(dǎo)新用戶配置計(jì)算機(jī)或進(jìn)行 Windows 安裝的向?qū)У?。Windows XP Embedded 未采用 Windows 產(chǎn)品激活(Windows XP Embedded 映像是通過使用 Windows Embedded Studio 工具中的運(yùn)行時(shí)產(chǎn)品密鑰來激活的)。最明顯的是,Windows XP Embedded 根本不使用 Windows Update,盡管其可以在您的環(huán)境中使用 Microsoft Software update Services 服務(wù)器。最后,Windows XP Embedded 中也沒有 Windows XP Pro 具有的 MSN® Explorer。
展望未來,Windows XP Embedded 仍存在廣闊的開發(fā)前景:Feature Pack 2007 現(xiàn)已上市,增加了諸如基于 USB 的引導(dǎo)等新功能,這增強(qiáng)了 EWF 的功能,使得無需提交整個(gè)覆蓋段即可將新文件提交至父卷;增加的內(nèi)容還包括對 NTFS 壓縮的支持等。通過不斷增強(qiáng),Windows XP Embedded 操作系統(tǒng)的靈活性得到持續(xù)提高,增加的選件也越來越多,它逐步能夠與 Windows XP Professional 所擁有的功能相媲美。
構(gòu)建嵌入式系統(tǒng)
構(gòu)建嵌入式系統(tǒng)比構(gòu)建傳統(tǒng)的 Windows XP 系統(tǒng)需要作更多的工作,不過在某些方案中,嵌入式系統(tǒng)具有明顯的優(yōu)勢。雖然 Windows XP Embedded 系統(tǒng)的功能減少了,但其所支持的硬件體積更小,功耗更低,更便于維護(hù)和維修,并且可以大幅度降低成本。更低的能耗有助于降低開銷,減少熱量生成,從而為設(shè)計(jì)緊湊的工作區(qū)提供更大的靈活性。Windows XP Embedded 除了用在預(yù)期的領(lǐng)域(消費(fèi)設(shè)備、醫(yī)療設(shè)備、網(wǎng)亭以及其他您可能都沒料到,但 Windows XP Embedded 卻已被使用的地方)外,也會在您的企業(yè)中發(fā)揮重要的作用。
評論