Windows Embedded Standard 7的組件化亮點
Windows Embedded Standard 7在組件化方面與Windows Embedded Standard 2009有著許多不同之處,可以說是Windows Embedded Standard 7的一個亮點。
組件化對比
本文將比較Windows Embedded Standard 2009和Windows Embedded Standard 7在以下方面的不同:
◆組件架構
◆功能集包
◆驅動程序包
◆語言包
◆組件依賴關系
◆宏組件與模板
◆SMI的設置與配置設置
◆嵌入式功能(EEFs)
◆客戶化組件支持
◆組件架構
Windows Embedded Standard 2009和Windows Embedded Standard 7具有相似的組件化概念,即將注冊表信息、依賴關系和其他資源定義在一個統一的二進制文件集中,所有這些數據都作為一個集合安裝在運行的映像中。但是,兩款產品在組件實現和使用上是不同的。
對于Windows Embedded Standard 2009而言,其組件的實現是從頭開始的。因為Windows Embedded Standard 2009從Windows XP Pro繼承來的二進制文件并未進行組件化。因此,Windows Embedded Standard 2009的組件無法與包括Windows Embedded Standard 7在內的新推出的操作系統兼容。
此外,這些組件只是用來導入到用于開發的Windows Embedded Standard 2009的組件數據庫中,而無法導入到嵌入式設備中。要為這些設備提供服務,需要OEM開發人員使用更新后的組件重新創建整個運行時的映像。
Windows Embedded Standard 7的組件繼承自Windows 7,這些組件都列在組件清單上。除了個別的是為了滿足某些嵌入式的特殊需求而沒有包括在Windows 7中,其他的都與Windows 7清單一樣。因此,Windows Embedded Standard 7與Windows 7的設計完全兼容。組件更新升級與Windows 7也相似,僅需創建一個嵌入式開發的專用更新包,用戶可將該更新包導入部署在OEM開發人員計算機上的Windows Embedded Standard 7分發共享目錄(distribution share)中,或直接安裝到嵌入式運行映像上。
Windows Embedded Standard 7與Windows Embedded Standard 2009在組件設計上的另一個不同之處體現在嵌入式核心(eCore)這一概念上。eCore包括一系列操作系統基本組件(內核、網絡、安全、某些驅動程序等),這些基本組件用于引導有系統安全和網絡功能的嵌入式設備。
【編輯推薦】