為什么說(shuō) XP Embedded 與您息息相關(guān)

圖 2 組件設(shè)計(jì)器 (單擊該圖像獲得較大視圖)
現(xiàn)在,您可以開(kāi)始使用 Windows XP Embedded 目標(biāo)設(shè)計(jì)器來(lái)創(chuàng)建新的目標(biāo)配置。該工具將替您完成大部分實(shí)際工作。如圖 1 所示,您可以添加任何組件來(lái)創(chuàng)建設(shè)備所需的一系列功能。您還需添加一些 Windows 核心組件,如 Windows 資源管理器(如果您的設(shè)備需要圖形外殼程序)、NTFS 文件系統(tǒng)(或 FAT32)、NT Loader、語(yǔ)言支持、用戶(hù)界面核心等等。系統(tǒng)默認(rèn)的可用組件有一萬(wàn)多個(gè)。
您也可以預(yù)配置每個(gè)組件的設(shè)置。例如,可將用戶(hù)界面核心組件自定義為顯示 Windows“開(kāi)始”菜單、桌面以及其他位置上的特定項(xiàng)。自定義每個(gè)組件的設(shè)置,可確保每個(gè)設(shè)備都根據(jù)您的需求來(lái)進(jìn)行預(yù)配置(見(jiàn)圖 3)。

圖 3 自定義設(shè)置 (單擊該圖像獲得較大視圖)
Windows XP Embedded 映像中最棘手的部分就是依賴(lài)項(xiàng)。例如,要將 DirectX 組件添加到您的映像中,必須同時(shí)添加幾個(gè)為 Windows 提供核心圖形處理功能的組件。跟蹤所有依賴(lài)項(xiàng)很困難,尤其對(duì)于較復(fù)雜、差不多有數(shù)千個(gè)依賴(lài)項(xiàng)的大型映像更是如此。組件數(shù)據(jù)庫(kù)可解決這一問(wèn)題。只要在目標(biāo)設(shè)計(jì)器中按 F5 鍵,它就可以?huà)呙杳總€(gè)已添加的組件,并將自動(dòng)添加所列組件所需的任何依賴(lài)項(xiàng)。圖 4 顯示掃描正在進(jìn)行中;掃描是將 Windows XP Embedded 高度模塊化的關(guān)鍵步驟。如果沒(méi)有目標(biāo)設(shè)計(jì)器的這種智能,將很難成功地創(chuàng)建包括所有正確依賴(lài)項(xiàng)的映像。

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