WES7與WES2009嵌入式產(chǎn)品之比較
宏組件與模板
本文引用地址:http://www.ex-cimer.com/article/107760.htm在Windows Embedded Standard 2009中,為滿足安裝某些功能或應(yīng)用的依賴關(guān)系,可應(yīng)用宏組件,或?qū)⒑杲M件導(dǎo)入組件數(shù)據(jù)庫中。宏組件可指定某些配置設(shè)置,以及任何所需的和/或可選的依賴關(guān)系。宏組件的安裝與標(biāo)準(zhǔn)組件類似,但宏組件中不包含任何文件。因此,OEM開發(fā)人員可使用(如Target Designer等)嵌入式工具修改配置的設(shè)置。
Windows Embedded Standard 7中也采用了類似的概念。有一個模板是用于滿足特定功能或應(yīng)用的安裝。該模板詳細列出了一系列的功能集包,這些包對于這類功能或應(yīng)用來說是必需的。但是,模板的安裝方式與標(biāo)準(zhǔn)功能集包的安裝方式不太相同,它不允許使用(例如映像配置編輯器,ICE)等嵌入式工具更改配置設(shè)置。
SMI設(shè)置與配置設(shè)置
在Windows Embedded Standard 2009中,用戶可以使用組件指定配置設(shè)置(例如,定義防火墻端口等),系統(tǒng)支持OEM開發(fā)人員使用Target Designer設(shè)定所需的設(shè)置值。這些設(shè)置使用HTML作為用戶界面應(yīng)用到組件wrapper文件(或SLD),這些設(shè)置可修改某些特定功能的運行(例如,啟用或禁用防火墻端口)。
在Windows Embedded Standard 7中,OEM開發(fā)人員可以通過ICE控制的唯一設(shè)置是從Windows 7繼承來的組件中可見和可變的SMI設(shè)置。此外在功能集包層面沒有任何其他設(shè)置可執(zhí)行。因此,功能的某些操作是不可見的,或者是不能定義為組件層的SMI設(shè)置,不能進行修改(例如,設(shè)置防火墻端口)。換言之,Windows Embedded Standard 7的OEM開發(fā)體驗與Windows Embedded Standard 2009大相徑庭。
嵌入式功能(EEFs)
在Windows Embedded Standard 2009中,EEFs與其他組件的實現(xiàn)方式相同。與之類似的是,在Windows Embedded Standard 7中,EEFs的實現(xiàn)方式與其他功能集相同。在EEFs方面,除下表給出的少數(shù)例外,Windows Embedded Standard 7基本與Windows Embedded Standard 2009相同 。
自定義組件支持
在Windows Embedded Standard 2009中,OEM開發(fā)人員可通過創(chuàng)建適用的二進制文實現(xiàn)適用的SLD文件自定義組件,然后將組件導(dǎo)入組件數(shù)據(jù)庫。這樣,這些客戶化的組件就具有擴展功能并可被集成到開發(fā)平臺,使用(例如Target Designer等)嵌入式工具為用戶提供無縫的體驗。
由于OEM開發(fā)人員無法在Windows Embedded Standard 7中創(chuàng)建自定義組件或功能集,所以對于嵌入式包和開發(fā)平臺,他們的體驗會有所不同。然而,OEM開發(fā)人員可以創(chuàng)建自定義的功能(包括第三方驅(qū)動程序),放入到分發(fā)共享目錄中的“$OEM $”文件夾。這樣可以支持OEM開發(fā)人員將自定義功能加入嵌入式運行時映像,或?qū)⑺鼈冏鳛榕渲眉匦路职l(fā)。但如果使用這種方法,自定義功能不能表示與Windows Embedded Standard 7功能集的任何依賴關(guān)系,系統(tǒng)中也沒有基于工具的機制可改變設(shè)置。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評論