新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 業(yè)界動態(tài) > WES7與WES2009嵌入式產(chǎn)品之比較

WES7與WES2009嵌入式產(chǎn)品之比較

作者: 時間:2010-04-08 來源:電子產(chǎn)品世界 收藏

  概述

本文引用地址:http://butianyuan.cn/article/107760.htm

  本文介紹了Windows Embedded Standard 2009和Windows Embedded Standard 7在組件化、工具和映像構(gòu)建流程等方面的部分不同。目的是使用戶深入了解這兩款產(chǎn)品之間的差異,以及這兩款產(chǎn)品在創(chuàng)建和部署設(shè)備映像時在功能、工具和用戶整體體驗方面的部分不同。

  組件化對比

  本文將比較Windows Embedded Standard 2009和Windows Embedded Standard 7在以下方面的不同:

  • 組件架構(gòu)
  • 功能集包
  • 驅(qū)動程序包
  • 語言包
  • 組件依賴關(guān)系
  • 宏組件與模板
  • SMI(Settings Management Infrastructure,設(shè)置管理架構(gòu))的設(shè)置與配置設(shè)置
  • 功能(EEFs)
  • 客戶化組件支持
  • 組件架構(gòu)

  Windows Embedded Standard 2009和Windows Embedded Standard 7具有相似的組件化概念,即將注冊表信息、依賴關(guān)系和其他資源定義在一個統(tǒng)一的二進(jìn)制文件集中,所有這些數(shù)據(jù)都作為一個集合安裝在運行的映像中。但是,兩款產(chǎn)品在組件實現(xiàn)和使用上是不同的。

  對于Windows Embedded Standard 2009而言,其組件的實現(xiàn)是從頭開始的。因為Windows Embedded Standard 2009從Windows XP Pro繼承來的二進(jìn)制文件并未進(jìn)行組件化。因此,Windows Embedded Standard 2009的組件無法與包括Windows Embedded Standard 7在內(nèi)的新推出的操作系統(tǒng)兼容。此外,這些組件只是用來導(dǎo)入到用于開發(fā)的Windows Embedded Standard 2009的組件數(shù)據(jù)庫中,而無法導(dǎo)入到嵌入式設(shè)備中。要為這些設(shè)備提供服務(wù),需要OEM開發(fā)人員使用更新后的組件重新創(chuàng)建整個運行時的映像。

  Windows Embedded Standard 7的組件繼承自Windows 7,這些組件都列在組件清單上。除了個別的是為了滿足某些嵌入式的特殊需求而沒有包括在Windows 7中,其他的都與Windows 7清單一樣。因此,Windows Embedded Standard 7與Windows 7的設(shè)計完全兼容。組件更新升級與Windows 7也相似,僅需創(chuàng)建一個嵌入式開發(fā)的專用更新包,用戶可將該更新包導(dǎo)入部署在OEM開發(fā)人員計算機上的Windows Embedded Standard 7分發(fā)共享目錄(distribution share)中,或直接安裝到嵌入式運行映像上。

  Windows Embedded Standard 7與Windows Embedded Standard 2009在組件設(shè)計上的另一個不同之處體現(xiàn)在嵌入式核心(eCore)這一概念上。eCore包括一系列操作系統(tǒng)基本組件(內(nèi)核、網(wǎng)絡(luò)、安全、某些驅(qū)動程序等),這些基本組件用于引導(dǎo)有系統(tǒng)安全和網(wǎng)絡(luò)功能的嵌入式設(shè)備。eCore是嵌入式設(shè)備的最小映像,支持OEM開發(fā)人員在其上面添加其他功能集、驅(qū)動程序和語言包,本文將在下面對此進(jìn)行討論。

  功能集包

  對于Windows Embedded Standard 2009,當(dāng)用戶創(chuàng)建自己的設(shè)備映像時,需要在組件的層面上選擇功能集包。甚至某些重要功能(如,Windows Media Player、Windows Internet Explorer、Microsoft Remote Desktop Protocol等)都是作為組件實現(xiàn)的,這是因為這些功能是由大量二進(jìn)制文件聚集而成。因此,組件和功能的區(qū)分不很明顯。此外,由于Windows Embedded Standard 2009有1萬多個組件,因此用戶如何從中選擇合適的組件創(chuàng)建自己的映像成為一種挑戰(zhàn)。

  對于Windows Embedded Standard 7,創(chuàng)建功能集包的目的是聚合相關(guān)的組件(如,Windows Media Player、Windows Internet Explorer、Microsoft Remote Desktop Protocol等),OEM開發(fā)人員只需選擇他們所要部署的功能集即可。由于要將功能集包的數(shù)量保持在最低水平(約為150個),所以功能選擇流程更簡單,設(shè)計和創(chuàng)建設(shè)備映像也更容易。

  驅(qū)動包

  在Windows Embedded Standard 2009中,每個驅(qū)動程序都作為獨立組件實現(xiàn),共有約9000個獨立的驅(qū)動程序,對OEM開發(fā)人員而言,將這些驅(qū)動程序與相應(yīng)的硬件設(shè)備配在一起是一項重大的挑戰(zhàn)。

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

上一頁 1 2 3 4 5 6 7 下一頁

關(guān)鍵詞: 微軟 嵌入式 WES7 WES2009

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉