国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

微軟嵌入式操作系統(tǒng)的分析和對比

發(fā)布者:心愿達(dá)成最新更新時(shí)間:2007-11-11 來源: 電子產(chǎn)品世界關(guān)鍵字:微軟  嵌入式  操作系統(tǒng)  Windows  Embedded  分析 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

      摘要: 文章介紹了微軟的操作系統(tǒng)">嵌入式操作系統(tǒng)產(chǎn)品線,分析了WinCE 6.0和.NET Micro framework技術(shù)特點(diǎn)。根據(jù)嵌入式系統(tǒng)的要求,還比較了微軟和嵌入式Linux、 VxWorkss的差異和各自特色。

  關(guān)鍵詞: 操作系統(tǒng)">嵌入式操作系統(tǒng);WinCE;Windows Mobile;單片機(jī);.NET Micro framework

  引言

  在操作系統(tǒng)">嵌入式操作系統(tǒng)領(lǐng)域,微軟的Windows Mobile正在智能手機(jī)市場快速增長,“2007 Windows 硬件工程大會”及“2007 移動與嵌入式開發(fā)者大會”的資料顯示,全球55個(gè)國家的110個(gè)運(yùn)營商采用Windows Mobile,近50家設(shè)備制造商生產(chǎn)了100多款Windows Mobile手機(jī)和便攜式設(shè)備。微軟的其他嵌入式軟件發(fā)展也非???,51%的零售商考慮使用基于Windows Embedded的POS (銷售點(diǎn))系統(tǒng),2005年有60%的瘦客戶端運(yùn)行著WinCE。微軟最新發(fā)表的面向單片機(jī)的.NET Micro Framework在2006發(fā)布后,今年3月在美國的ESC(嵌入式系統(tǒng)大會)又發(fā)表了一個(gè)擴(kuò)展版本。由此可見,微軟的操作系統(tǒng)">嵌入式操作系統(tǒng)正在成為商業(yè)操作系統(tǒng)">嵌入式操作系統(tǒng)的重要選擇。

  但是比較起不少已經(jīng)有20多年歷史的老牌操作系統(tǒng)">嵌入式操作系統(tǒng)公司,微軟還是一個(gè)新兵,整個(gè)產(chǎn)品線還在發(fā)展和豐富之中。

  微軟嵌入式產(chǎn)品發(fā)展歷史

  在探討微軟的操作系統(tǒng)">嵌入式操作系統(tǒng)技術(shù)細(xì)節(jié)之前,讓我們先了解一下其名稱、相互關(guān)系和發(fā)展歷史。微軟從96年發(fā)表WinCE第一個(gè)版本,到目前為止,可以看到有兩個(gè)主要操作系統(tǒng)">嵌入式操作系統(tǒng)品牌。其一是針對移動終端的操作系統(tǒng)Windows Mobile,在5.0 版本之前,Windows Mobile分為針對智能手機(jī)的版本W(wǎng)indows Mobile for SmartPhone,針對PDA 手機(jī)的版本W(wǎng)indows Mobile for Pocket PC Phone,針對PDA 的版本W(wǎng)indows Mobile for Pocket PC。

  其二是微軟的操作系統(tǒng)">嵌入式操作系統(tǒng)平臺Windows Embedded ,這個(gè)平臺目前包括微軟核心的嵌入式實(shí)時(shí)操作系統(tǒng)-Windows CE(簡稱WinCE), 它可以支持各種便攜設(shè)備和廣泛的嵌入式應(yīng)用。嵌入式XP—Windows Embedded XP(簡稱XPE),是模塊化的XP版本,支持各種嵌入式應(yīng)用。嵌入式POS系統(tǒng)-Windows Embedded for POS(簡稱WEPOS),一個(gè)專門為零售終端定制的嵌入式XP版本。

  微軟這些操作系統(tǒng)">嵌入式操作系統(tǒng)里面實(shí)際上只有兩個(gè)內(nèi)核,一個(gè)是WinCE 內(nèi)核,包括Windows Mobile也是使用這個(gè)內(nèi)核,目前Windows Mobile 5.0 和6.0版本使用的都是WinCE 5.x 版本的內(nèi)核。該版本2004年推出,是目前廣泛使用的一個(gè)產(chǎn)品。WinCE 目前的最新版本是6.0,2006年底正式發(fā)布。另外一個(gè)內(nèi)核是XPE和WEPOS 使用的Windows XP的核心。

  由此可見微軟在嵌入式系統(tǒng)的策略,即WinCE 和Windows Mobile 是具有硬實(shí)時(shí)的嵌入式操系統(tǒng),目標(biāo)是移動和通用的嵌入式設(shè)備,如手機(jī)、導(dǎo)航、PMP、機(jī)頂盒、工業(yè)控制設(shè)備和醫(yī)療儀器等。Windows Embedded XP 是一個(gè)非實(shí)時(shí)的可以嵌入的操作系統(tǒng),目標(biāo)是瘦客戶機(jī)、零售機(jī)器、工廠生產(chǎn)線控制和技術(shù)外設(shè)存儲和顯示設(shè)備。另外,微軟最新推出的.NET Micro Framework是針對微型設(shè)備和單片機(jī)市場的一個(gè)新產(chǎn)品,它補(bǔ)償WinCE不能支持的更小型的嵌入式應(yīng)用。[page]

  微軟嵌入式平臺核心-WinCE 技術(shù)特色

  WinCE 是一款典型的操作系統(tǒng)">嵌入式操作系統(tǒng),具有層次化和模塊化的體系結(jié)構(gòu)。WinCE分為硬件、OEM(委托制造)、操作系統(tǒng)和應(yīng)用軟件四個(gè)清晰的層次,硬件層即WinCE 可以支持不同的微處理器和外設(shè),如x86、ARM、XScale 等,OEM層是指引導(dǎo)程序(boot loader)、設(shè)備驅(qū)動等,操作系統(tǒng)層是內(nèi)核模塊、圖形模塊、文件和存儲模塊、設(shè)備管理和加載系統(tǒng)的服務(wù)模塊組成,應(yīng)用軟件層是WinCE自身的應(yīng)用軟件,如MS Office、Media Player、IE和第三方應(yīng)用軟件。應(yīng)用軟件層和操作系統(tǒng)層有一個(gè)Win32 本地API和基于.Net Compact Framework的被管理代碼。

  WinCE內(nèi)核

  WinCE 是微內(nèi)核操作系統(tǒng),這是目前操作系統(tǒng)">嵌入式操作系統(tǒng)都在使用的先進(jìn)的內(nèi)核技術(shù),例如,VxWorks、QNX和最新的L4內(nèi)核都實(shí)現(xiàn)了微內(nèi)核技術(shù)。微內(nèi)核是指在內(nèi)核里面只實(shí)現(xiàn)一些基本服務(wù),如進(jìn)程調(diào)度、進(jìn)程間通信和中斷處理等,其他的服務(wù)和功能都放在內(nèi)核外。顯然,微內(nèi)核的好處是易于移植到不同的處理器和硬件平臺,內(nèi)核外的服務(wù)如設(shè)備驅(qū)動和文件管理模塊是運(yùn)行在不同的地址空間,這樣相較于整個(gè)系統(tǒng)都是平板結(jié)構(gòu)的實(shí)時(shí)內(nèi)核(如uc/os-II、nucleus、threadx)要更加安全和可靠。微內(nèi)核的核心也非常小巧,一般幾K~幾十K字節(jié)。當(dāng)然事物永遠(yuǎn)是辨正的兩個(gè)方面,微內(nèi)核系統(tǒng)因?yàn)橐?jīng)常在內(nèi)核態(tài)和用戶態(tài)之間轉(zhuǎn)換,所以系統(tǒng)的某些性能和實(shí)時(shí)響應(yīng)能力可能要比平板結(jié)構(gòu)的實(shí)時(shí)內(nèi)核要低(不同的性能指標(biāo)取決于不同的微內(nèi)核系統(tǒng)的設(shè)計(jì))。

  同Windows一樣,WinCE每個(gè)運(yùn)行程序都是一個(gè)進(jìn)程,WinCE 5.0 版本支持32個(gè)進(jìn)程,每個(gè)進(jìn)程有32M的虛擬地址空間,WinCE 6.0 則可以支持3.2萬個(gè)進(jìn)程,每個(gè)進(jìn)程有2G的虛擬地址空間。WinCE 是一個(gè)基于搶占的多線程操作系統(tǒng)。在線程這一級,WinCE 可以實(shí)現(xiàn)類似操作系統(tǒng)">嵌入式操作系統(tǒng)任務(wù)的調(diào)度、通訊、同步功能。為了支持可以搶占的硬實(shí)時(shí)調(diào)度,WinCE 已經(jīng)實(shí)現(xiàn)了優(yōu)先級反轉(zhuǎn)機(jī)制(priority inversion)。

  6.0版本的WinCE內(nèi)核相較以前的5.0有了很大的改進(jìn),重要的一點(diǎn)就是把一部分關(guān)鍵文件、圖形管理和驅(qū)動程序放到內(nèi)核里面,好處是減少了模塊在用戶態(tài)和內(nèi)核態(tài)切換的開銷,還減少了應(yīng)用程序訪問這些模塊調(diào)用的開銷。WinCE 6.0的內(nèi)核結(jié)構(gòu)見圖1。

圖1 WinCE 6.0的內(nèi)核結(jié)構(gòu)[page]

  WinCE 的BSP

  操作系統(tǒng)">嵌入式操作系統(tǒng)是運(yùn)行在不同的微處理器上,如手機(jī)和移動設(shè)備大量使用的ARM體系結(jié)構(gòu)的CPU,市場上有三星ARM2410/2430、TI OMAP730/1710/2430和Marvel XScale體系的PXA270等,除此之外,還有數(shù)字電視、IP機(jī)頂盒系統(tǒng)使用的MIPS體系結(jié)構(gòu),如東芝、博通、IDT等公司的芯片。當(dāng)然,x86在各種通用嵌入式系統(tǒng)方面也有大量的應(yīng)用。

  微軟的操作系統(tǒng)">嵌入式操作系統(tǒng)也是使用BSP(Board Support Package)的概念支持各種CPU和硬件平臺的移植工作,在WinCE 5.0里已經(jīng)有包括三星2410、Marvel PXA270等許多流行的BSP,微軟的OEM廠商如研華、飛思卡爾、NXP等也提供他們移植的OEM BSP。WinCE 6.0將會在CE5.0支持ARM V4基礎(chǔ)上支持ARM V6,包括三星、飛思卡爾的ARM11核的SoC都將得到支持。在x86方面,微軟依托在桌面系統(tǒng)的強(qiáng)勢,得到了眾多IPC(工業(yè)PC)和EPC(嵌入式PC)廠家的擁戴和支持。

  在BSP結(jié)構(gòu)方面,新的WinCE6.0的內(nèi)核和OAL是完全獨(dú)立的兩個(gè)模塊,好處是在修改BSP后,內(nèi)核不需要重新構(gòu)建了,減少了多次構(gòu)建、測試和發(fā)布內(nèi)核的過程,提高了系統(tǒng)的可靠性。這種結(jié)構(gòu)還可以讓微軟發(fā)布針對OEM的內(nèi)核,而OEM可以因?yàn)樽陨碇R產(chǎn)權(quán)的考慮,以二進(jìn)制方式向最終用戶發(fā)布BSP(如圖2)。WinCE自身包含OEM BSP 定制和發(fā)布工具,這樣OEM可以很方便地發(fā)行自己的BSP SDK包。

圖2 內(nèi)核和BSP的結(jié)構(gòu)

      WinCE 的設(shè)備驅(qū)動程序

  設(shè)備驅(qū)動程序是嵌入式操作系統(tǒng)中一個(gè)重要部分,它是外設(shè)和應(yīng)用軟件的接口,追隨了微軟的一貫風(fēng)格。

       WinCE的設(shè)備驅(qū)動程序規(guī)范和豐富,需要特別指出的是,WinCE 5.0所有的驅(qū)動程序全部是采用動態(tài)加載方式,即在操作系統(tǒng)內(nèi)核啟動以后對硬件外設(shè)(如USB、LCD) 加載,驅(qū)動程序依然運(yùn)行在內(nèi)核空間。簡單來講,這種驅(qū)動程序是在用戶態(tài)和我們熟悉的Windows 系統(tǒng)的DLL方式?jīng)]有區(qū)別,其好處是程序員調(diào)試一個(gè)驅(qū)動的時(shí)候會很方便,和應(yīng)用程序的調(diào)試沒有差異,可以使用正常的函數(shù)調(diào)用,把驅(qū)動的動作和數(shù)據(jù)顯示在屏幕上;再有,相對用戶自己開發(fā)的驅(qū)動程序,可能有不穩(wěn)定和可靠的地方,運(yùn)行在用戶態(tài),整個(gè)系統(tǒng)將會更穩(wěn)定些。

  但是問題和缺陷也顯而易見,就是因?yàn)轵?qū)動的動態(tài)加載和內(nèi)核的切換代表性能的損失,對于桌面系統(tǒng)這可能沒有太大的影響,但是在嵌入式系統(tǒng),用戶對實(shí)時(shí)性能的要求要嚴(yán)格得多。為了解決這個(gè)問題,在新的WinCE6.0里面的驅(qū)動程序?qū)⒎譃閮?nèi)核模式和用戶模式兩種,內(nèi)核模式側(cè)重效率,用戶模式側(cè)重穩(wěn)健和可靠。微軟力求保證驅(qū)動程序的主體結(jié)構(gòu)沒有大的變化,微軟資料顯示大約有幾天的時(shí)間可以完成一個(gè)一般規(guī)模的驅(qū)動的移植過程,微軟公司和微軟的增值代理都提供了相應(yīng)的課程。[page]

  WinCE開發(fā)工具

  微軟工具新的策略是使用一個(gè)標(biāo)準(zhǔn)的Visual Studio 2005平臺支持全部的微軟嵌入式操作系統(tǒng)系列的開發(fā),歷史上支持過WinCE和Windows Mobile 開發(fā)的工具有:

  *操作系統(tǒng)開發(fā)-Platform Builder,它的作用是構(gòu)建操作系統(tǒng),設(shè)有配置和調(diào)試工具,CE6.0以后這個(gè)工具就不單獨(dú)存在,而是合并到Visual Studio 作為它的一個(gè)插件。

  *應(yīng)用程序開發(fā)-eMbedded Visual C++,支持本地應(yīng)用程序開發(fā)C, C++, MFC(微軟基礎(chǔ)類), ATL(COM的目標(biāo)和Active X 控制),這個(gè)工具在CE5.0版本以后已經(jīng)合并到Visual Studio 2005里面。

  *Visual Studio 2005-微軟全新的開發(fā)工具已經(jīng)包含了Platform Builder, 值得特別提到的是Visual Studio 2005支持微軟托管的應(yīng)用代碼編寫和調(diào)試,即.NET Compact Framework,它是NET Framework專門針對WinCE優(yōu)化后的一個(gè)簡化版本。在嵌入式設(shè)備上可以大幅提高軟件開發(fā)生產(chǎn)力,對于軟件越來越成為嵌入式設(shè)備的主要成本之一將會起到積極的作用,是一次編程多次使用的軟件重用理想的實(shí)現(xiàn)。Visual Studio 2005為了方便嵌入式系統(tǒng)應(yīng)用軟件開發(fā)而設(shè)計(jì)的支持不同硬件平臺的“軟仿真器”也給用戶留下很深的印象。

圖3 基于NET Compact Framework的汽車外接顯示裝置

  面向微型設(shè)備的.Net Micro Framework

  前面提到的.NET Compact Framework雖好,但因?yàn)橐劳蠾inCE平臺要求的硬件資源比較大,微軟的 .NET Micro Framework 是微軟面向嵌入式系統(tǒng)中微型設(shè)備和單片機(jī)(MCU)市場的一個(gè)新的產(chǎn)品,是WinCE, Windows Mobile和Windows XP Embedded 在嵌入式市場的一個(gè)補(bǔ)充。.NET Micro Framework應(yīng)用可能是小型工業(yè)網(wǎng)關(guān)、家庭能源管理裝置、遙控器,也可以是Windows Vista PC 的sideshow(枝節(jié))設(shè)備,如筆記本電腦的副屏(可以播放MP3、顯示日歷、行程等)等,如圖3所示。微軟.NET Micro Framework 目前支持基于32位微處理器ARM7和9的硬件平臺,已經(jīng)移植好的參考硬件平臺有飛思卡爾iMXS、DIGi Connet ME和EmbeddedFusion。

  .NET Micro Framework 把通用的I/O設(shè)備,如UI、GPIO、SPI、Comm等做好一個(gè)類庫(見圖4),其他和應(yīng)用相關(guān)的硬件設(shè)備由合作伙伴(如DIGi)完成,值得注意的是,.NET Micro Framework還可以運(yùn)行在一個(gè)小RTOS(實(shí)時(shí)操作系統(tǒng))上,如DIGI平臺運(yùn)行的是Threadx RTOS, 微軟認(rèn)證的合作伙伴使用微軟提供的porting kit把這些設(shè)備類庫移植好,這樣使得嵌入式工程師能在不了解單片機(jī)硬件的前提下開發(fā)單片機(jī)的應(yīng)用。.NET Micro Framework 里面有一個(gè)重要的部件叫CLR—可以理解為是個(gè)運(yùn)行代理,它的作用是個(gè)實(shí)時(shí)的編譯器,負(fù)責(zé)執(zhí)行被用戶提交的管理代碼,CLR還負(fù)責(zé)內(nèi)存和線程管理,如圖4所示類庫以上的應(yīng)用層都是被管理代碼(managed code),下面還是C/C++本地代碼(native code),這樣整個(gè).NET Micro Framework代碼非常的小,大約是250~500K。(WinCE 大約是1~12M左右)。需要指出的是,.NET Compact Framework不是一個(gè)傳統(tǒng)意義的實(shí)時(shí)多線程操作系統(tǒng),但是它可以支持多線程的操作,可以滿足一定范圍上實(shí)時(shí)要求,如通過設(shè)置UI是主線程滿足一定的顯示面板輸入響應(yīng)的要求,通過看門狗定時(shí)器和中斷方式滿足和實(shí)時(shí)設(shè)備接口數(shù)據(jù)通訊的要求。.NET Compact Framework的編程方式更接近微軟的桌面圖形編程界面,如,同樣使用delegate、callback處理外部事件。[page]
 

      .NET Micro Framework的SDK是開放給所有用戶的,但是要得到porting kit需要得到微軟的認(rèn)證。信息產(chǎn)業(yè)部集成電路和軟件促進(jìn)中心(CSIP)是微軟授權(quán)的.NET Micro Framework在中國的技術(shù)培訓(xùn)和合作伙伴。

  .NET Micro Framework面向的是一個(gè)對于微軟來講全新的市場,可以說這種開發(fā)方式是對這個(gè)市場久已習(xí)慣的嵌入式軟件開發(fā)方式的一次革命性的改變,從技術(shù)發(fā)展趨勢看,無疑是一個(gè)正確的方向。在最近的技術(shù)大會上,微軟.NET Micro Framework產(chǎn)品經(jīng)理和主要設(shè)計(jì)者Colin Miller非常有信心的給大家分享了微軟.NET Micro Framework下個(gè)版本開發(fā)計(jì)劃,比如支持TCP/IP、USB、 BT/ZIGBEE、CAN總線和文件系統(tǒng)等等。但是應(yīng)該看到,由于嵌入式系統(tǒng)的特殊性和多樣性,微軟目前支持的平臺還比較少,合作伙伴的設(shè)計(jì)和應(yīng)用還待成熟和完善,.NET Micro Framework在國內(nèi)的發(fā)展還需要一定的時(shí)間。

圖4 .NET Micro Framework的結(jié)構(gòu)圖

  微軟產(chǎn)品和其他RTOS比較

  嵌入式系統(tǒng)畢竟不是桌面系統(tǒng),用戶需求的差異和環(huán)境差異很大,平臺的變化也多,用戶的選擇余地就大。為了方便用戶比較和選擇一個(gè)合適的嵌入式操作系統(tǒng),微軟官方網(wǎng)站上提供了第三方的評測報(bào)告供用戶閱讀和分析;國內(nèi)外基于微軟的嵌入式成熟應(yīng)用也可以供參考;微軟中國的市場和教育普及工作也對用戶了解微軟嵌入式操作系統(tǒng)大有幫助。下面僅對目前國內(nèi)嵌入式系統(tǒng)比較流行的嵌入Linux 和VxWorks 進(jìn)行分析,比較他們和微軟嵌入式操作系統(tǒng)的差異和各自特色。[page]

  嵌入式Linux

  最近結(jié)束的LinuxWorld China 2007 大會上,Linux基金會執(zhí)行總監(jiān)Jim Zemlin展望未來時(shí)再次強(qiáng)調(diào),嵌入式和移動應(yīng)用是除標(biāo)準(zhǔn)、虛擬計(jì)算和桌面外的一個(gè)重要的發(fā)展領(lǐng)域。比較微軟和其他的嵌入式操作系統(tǒng),Linux和嵌入式Linux(經(jīng)過嵌入式優(yōu)化的Linux商業(yè)和非商業(yè)版本)的優(yōu)勢在于:1,開放性,Linux100%源代碼公開;2,廣泛性和成功的開發(fā)模式,全球化的社區(qū)開發(fā)和維護(hù)方式已經(jīng)被驗(yàn)證是一種高效率和成功的軟件開發(fā)模式;3,各種CPU和最新的硬件器件和系統(tǒng)的支持;4,豐富的開源資源和第三方應(yīng)用軟件。

  Linux的缺點(diǎn)是,第一,實(shí)時(shí)性。Linux本身并不是為嵌入式系統(tǒng)而設(shè)計(jì)的,從操作系統(tǒng)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)偏重于可靠性和網(wǎng)絡(luò)的效率,雖然商業(yè)嵌入式Linux公司如MontaVista 在2.4內(nèi)核上實(shí)現(xiàn)了可搶占的實(shí)時(shí)調(diào)度,開源社區(qū)也有了2.6 RT補(bǔ)丁,但是比較WinCE 和VxWorks 實(shí)時(shí)性都略遜一籌,來自南京大學(xué)的文章中有一個(gè)可以參考數(shù)據(jù)表格,見表1。


      第二,開發(fā)工具。Linux的開發(fā)工具一直是一個(gè)軟肋,從開源社區(qū)分工講。內(nèi)核和工具鏈?zhǔn)莾蓚€(gè)完全獨(dú)立的部分,內(nèi)核的開發(fā)和維護(hù)人員主要依賴于命令行工具??上驳氖牵_源的Eclipse框架已經(jīng)成為包括嵌入式Linux 在內(nèi)的傳統(tǒng)嵌入式操作系統(tǒng)的集成開發(fā)環(huán)境(IDE),基于Eclipse的商業(yè)嵌入式軟件如DevRocket、Workbench和Linuxscope也正在成熟。但是相對微軟的Visual Studio 2005,應(yīng)該說中國的用戶更加熟悉微軟的開發(fā)工具。

  第三,完整應(yīng)用軟件方案,嵌入式系統(tǒng)要求的是有針對性的應(yīng)用軟件方案,嵌入式Linux雖然已經(jīng)有完整的操作系統(tǒng)組件,但是缺少針對具體應(yīng)用的軟件方案,舉個(gè)智能手機(jī)的例子,微軟的 Windows Mobile for SmartPhone基本含有了手機(jī)硬件驅(qū)動(BSP)、內(nèi)核、TCP/IP、文件系統(tǒng)基本組件、手機(jī)軟件和多媒體辦公軟件等豐富的應(yīng)用軟件,這些基本涵蓋了整個(gè)智能手機(jī)所需要的全部軟件。但是相比較而言,嵌入式Linux的方案就顯得單薄多,雖然借助于包括Trolltech(奇趣) 的qtopia在內(nèi)的手機(jī)應(yīng)用軟件或者Access 的整套手機(jī)Linux軟件方案,Linux手機(jī)軟件仍缺少完整性和成熟性,這點(diǎn)對于包括中國手機(jī)企業(yè)在內(nèi)的2~3線的手機(jī)制造和設(shè)計(jì)公司帶來一定的壓力。

  第四,商業(yè)化產(chǎn)品和服務(wù)。比較微軟,Linux和嵌入式Linux的商業(yè)公司規(guī)模小而且沒有標(biāo)準(zhǔn)化,雖然社區(qū)具有豐富的開發(fā)和創(chuàng)意的資源,但是社區(qū)沒有義務(wù)提供商業(yè)的服務(wù)和承諾。[page]

  風(fēng)河的VxWorks

  VxWorks是傳統(tǒng)嵌入式操作系統(tǒng)中的佼佼者,特別是在通信、國防和工業(yè)控制領(lǐng)域具有較強(qiáng)的優(yōu)勢。VxWorks是基于微內(nèi)核技術(shù)的實(shí)時(shí)內(nèi)核,從設(shè)計(jì)和實(shí)際的使用情況看,完全可以滿足硬實(shí)時(shí)性的要求,這點(diǎn)較Linux有較強(qiáng)的優(yōu)勢。相較于WinCE,VxWorks的實(shí)時(shí)性要更好一點(diǎn),設(shè)備管理和驅(qū)動要簡練和高效些。VxWorks6.1的版本之后還提供基于MMU內(nèi)存保護(hù)和錯(cuò)誤管理的機(jī)制(目前CE和.NET MicroFramework 還不支持),使系統(tǒng)的可靠性更有保證。VxWorks系統(tǒng)的配置靈活,代碼尺寸相較于WinCE和Linux要小得多,基本系統(tǒng)甚至比.NET Micro Framework還要小,這樣適合更低配置和成本要求的嵌入式設(shè)備。

  VxWorks的網(wǎng)絡(luò)功能強(qiáng)大,風(fēng)河公司和第三方都有大量的網(wǎng)絡(luò)協(xié)議和應(yīng)用軟件支撐,VxWorks的API 是POSIX 兼容,這樣通信行業(yè)的標(biāo)準(zhǔn)代碼就很容易移植進(jìn)來了(Linux 有相同的特點(diǎn)),這可以說是WinCE的一個(gè)弱點(diǎn)。

  但是,VxWorks 在消費(fèi)電子和手持移動設(shè)備方面應(yīng)用比較微軟操作系統(tǒng)甚至Linux都相對少得多,從技術(shù)和商業(yè)層面看,筆者認(rèn)為主要是這樣幾個(gè)原因:1,VxWorks是從內(nèi)核發(fā)展成為一個(gè)比較完整的嵌入式OS,但是API和圖形系統(tǒng)并不是十分標(biāo)準(zhǔn)和流行,單靠VxWorks自己的產(chǎn)品和松散的第三方資源還很難形成完整和公認(rèn)的消費(fèi)電子中間件。2,VxWorks早期是采用開發(fā)授權(quán)加上版稅的方式收取費(fèi)用,這種方式不能為強(qiáng)調(diào)成本控制的OEM/ODM(委托制造/委托設(shè)計(jì))廠商所接受,比如在過去的5年里,中國臺灣OEM/ODM生產(chǎn)的家用無線網(wǎng)絡(luò)產(chǎn)品多數(shù)都轉(zhuǎn)到Linux平臺,手機(jī)和GPS轉(zhuǎn)到上市比較快的WinCE和Window Mobile平臺。OEM/ODM不能接受為售價(jià)只有15~25美元的無線路由器再支付哪怕是1美元(甚至更少)的版稅了。

  當(dāng)然,風(fēng)河公司已經(jīng)充分意識到這個(gè)問題,并在過去幾年改變了商業(yè)模式,比如以收取年費(fèi)的方式取代版稅模式,同時(shí)風(fēng)河正式采用雙OS的策略,進(jìn)軍嵌入式Linux 市場,推出風(fēng)河通信和消費(fèi)電子用Linux 平臺,以期和微軟抗衡,這是因?yàn)樗膶?shí)質(zhì)也是一個(gè)基于開源的嵌入式Linux版本。[page]

  結(jié)語

  從前面的分析我們不難看出,微軟嵌入式操作系統(tǒng)產(chǎn)品線完整,開發(fā)工具成熟,產(chǎn)品的市場定位明確,可以為OEM/ODM提供從操作系統(tǒng)到應(yīng)用的全面解決方案和到后臺服務(wù)器的無縫連接方案。面對強(qiáng)手如林、需求獨(dú)特的嵌入式世界,微軟面臨的挑戰(zhàn)和困難要比其他領(lǐng)域大得多。中國是世界消費(fèi)電子產(chǎn)品的生產(chǎn)和消費(fèi)大國,手機(jī)、GPS、多媒體移動終端、電視、機(jī)頂盒這些嵌入式裝置都是微軟嵌入式操作系統(tǒng)的重要目標(biāo)市場。最近,“2007 Windows 硬件工程大會”及“2007 移動與嵌入式開發(fā)者大會”和.NET Micro Framework大會在北京召開,說明了微軟對中國嵌入式市場的重視,以及中國用戶對微軟嵌入式操作系統(tǒng)的關(guān)注。微軟的嵌入式操作系統(tǒng)將為絢麗多彩的嵌入式世界增添一朵奇葩。

  參考文獻(xiàn):

  1. 何宗鍵,‘WinCE 嵌入式系統(tǒng)’,北京航空航天大學(xué)出版社.

  2. 李慶誠、唐德凱,‘嵌入式操作系統(tǒng)實(shí)時(shí)性對比與評價(jià)’,單片機(jī)和嵌入式系統(tǒng)雜志,2007.6.

  3. Dedicated System, RTOS state of art www.microsoft.com

  4. MEDC 2007移動和嵌入式開發(fā)者大會會議手冊.

  5. 杜偉,‘微軟嵌入式技術(shù)發(fā)展趨勢’,2007年北京高校嵌入式教學(xué)會議。

  6. 何小慶、比爾·溫博戈,‘移動電話挑戰(zhàn)嵌入式linux’,電子產(chǎn)品世界,2006.9.

  7. www.digi.com

關(guān)鍵字:微軟  嵌入式  操作系統(tǒng)  Windows  Embedded  分析 引用地址:微軟嵌入式操作系統(tǒng)的分析和對比

上一篇:基于2.6.19內(nèi)核的小型Linux系統(tǒng)制作與移植
下一篇:嵌入式實(shí)時(shí)操作系統(tǒng)設(shè)計(jì)探討

推薦閱讀最新更新時(shí)間:2025-03-22 18:36

微軟致力于在Windows 10 RS4改進(jìn)eSIM和電源管理
微軟與高通在“Always Connected PC”計(jì)劃上的合作本周引起了很多關(guān)注,與此同時(shí),Windows的下一個(gè)重大更新也在有條不紊地推進(jìn)著。 圖片來源:Windows Central   尤其是,微軟正在致力于在即將到來的Windows 10 RS4更新中為Windows 10提供強(qiáng)大的eSIM支持,同時(shí),電源管理也將得到改進(jìn)。外媒ZDNet先前報(bào)道,微軟在最近的WinHEC 2017大會上透露了關(guān)于他們正在進(jìn)行的工作和路線圖的更多細(xì)節(jié)。   在LTE連接方面,微軟正在努力使eSIM可以更加無縫地激活,通過RedStone 4中的改進(jìn),用戶將能夠從云端下載配置文件,將其設(shè)備連接到運(yùn)營商的移動數(shù)據(jù)計(jì)劃,而無需在店內(nèi)激活,
[手機(jī)便攜]
揭開微軟安卓操作系統(tǒng)專利的神秘面紗
不久前,微軟公司以富士康母公司鴻海精密違反專利許可協(xié)議為由,向美國加利福尼亞州圣何塞(San Jose)聯(lián)邦法院起訴,稱:鴻海精密自2013年以來未能遵守一項(xiàng)專利授權(quán)協(xié)議,微軟公司要求鴻海精密補(bǔ)繳專利授權(quán)費(fèi)和利息,并要求審查鴻海精密的賬簿并支付以此產(chǎn)生的費(fèi)用,并承擔(dān)本次訴訟所產(chǎn)生的律師費(fèi)用。 3月12日,郭臺銘(鴻海精密創(chuàng)始人)通過Facebook個(gè)人賬號發(fā)布消息稱:凌晨收到起訴書,并稱:微軟狀告鴻海本就心虛;微軟不敢惹華為,轉(zhuǎn)而欺負(fù)富士康,怕硬欺軟;并指出微軟不向谷歌收取專利費(fèi),而只向中國公司收取專利費(fèi);并趁著中美談判,中國公司抵抗力最弱時(shí),趁勢打劫,機(jī)關(guān)算盡! 作為操作系統(tǒng)軟件巨頭的微軟,雖自身沒有安卓設(shè)備的產(chǎn)品
[手機(jī)便攜]
揭開<font color='red'>微軟</font>安卓<font color='red'>操作系統(tǒng)</font>專利的神秘面紗
ARM稱正與微軟合作開發(fā)64位版Windows RT
??? 北京時(shí)間11月2日上午消息,ARM今天宣布,該公司正在與微軟合作,使64位Windows作業(yè)系統(tǒng)可以在ARM處理器上運(yùn)行。 ARM項(xiàng)目經(jīng)理伊恩·福賽斯(Ian Forsyth)未透露基于ARM處理器的64位版Windows作業(yè)系統(tǒng)具體發(fā)布時(shí)間,但表示一直在與軟件商合作,以獲得相關(guān)技術(shù)支持。 ARM處理器市場營銷部門負(fù)責(zé)人南丹·納亞帕利(Nandan Nayampally)在一封郵件聲明中表示,ARM在與微軟及所有業(yè)鏈公司合作,向他們提供有關(guān)新一代技術(shù)的信息并獲得他們的支持。 微軟發(fā)言人拒就64位版Windows RT具體細(xì)節(jié)置評,表示目前沒有任何信息發(fā)布。 上周微軟發(fā)布了Surface平板電腦,運(yùn)行32位架構(gòu)的Window
[手機(jī)便攜]
微軟Windows Phone 8今秋正式上市(組圖)
??? 微軟正式推出Windows Phone 8操作系統(tǒng) Windows Phone 8將采用與Windows 8相同的內(nèi)核 WP8支持多核,并增加了對WXGA和720p的支持 WP8內(nèi)置IE10移動瀏覽器,相比Windows Phone 7.5 JavaScript性能提升四倍,HTML 5性能提升2倍 WP8將內(nèi)置諾基亞地圖,支持離線地圖、Turn By Turn導(dǎo)航 WP8的原型機(jī)由諾基亞制造,但是不會上市 類似Android Beam,WP8同樣基于NFC技術(shù)支持WP8設(shè)備之間的數(shù)據(jù)傳輸   新浪科技訊 北京時(shí)間6月21日凌晨消息,微軟(微博)周三推出最新智能手機(jī)系統(tǒng)Windows Phone 8,將在今年秋
[手機(jī)便攜]
Qt/Embedded嵌入式Linux系統(tǒng)中的應(yīng)用
摘要:分析和討論Qt/Embedded的主流版本3.x系列的底層實(shí)現(xiàn)技術(shù);結(jié)合2.x版本系列和3.x版本系列,在兩種不同的硬件平臺(Intel PXA255開發(fā)系統(tǒng)與筆者自行設(shè)計(jì)的Motorola MC9328 MX1開發(fā)系統(tǒng))上的移植過程,討論Qt/Embedded的底層設(shè)備接口與應(yīng)用移植技術(shù)。 關(guān)鍵詞:Qt/Embedded嵌入式Linux framebuffer 驅(qū)動接口 引言 隨著嵌入式Linux應(yīng)用的不斷發(fā)展,嵌入式處理器運(yùn)算能力的不斷增強(qiáng),越來越多的嵌入式設(shè)備開始采用較為復(fù)雜的GUI系統(tǒng),手持設(shè)備中的GUI系統(tǒng)發(fā)展得非常迅速。傳統(tǒng)的GUI系統(tǒng),如Microwindows等,由于項(xiàng)目規(guī)模較小、功能較為薄弱,缺乏等
[嵌入式]
國產(chǎn)嵌入式操作系統(tǒng)下觸摸屏的實(shí)現(xiàn)
國產(chǎn)龍芯1A手持式計(jì)算機(jī)和ReWorks嵌入式操作系統(tǒng),通過移植觸摸中間件tslib為上層應(yīng)用提供了統(tǒng)一的接口,實(shí)現(xiàn)了觸摸屏的校準(zhǔn)和測試。    1 、綜述   龍芯系列處理器是中國自主研發(fā)的通用CPU,其中龍芯1系列處理器面向工業(yè)控制、消費(fèi)電子(手機(jī)/MP4/掌上電腦等)等嵌入式應(yīng)用。龍芯1A芯片片內(nèi)集成了32位處理器核、2D GPU、VGA和LCD顯示接口、以及南橋芯片組功能,可滿足超低價(jià)位云終端、工業(yè)控制/數(shù)據(jù)采集、網(wǎng)絡(luò)設(shè)備、消費(fèi)類電子等領(lǐng)域需求。   ReWorks嵌入式操作系統(tǒng)是中國電子科技集團(tuán)某所基于“九五”、“十五”的技術(shù)成果自行研制、擁有全部源代碼的嵌入式實(shí)時(shí)操作系統(tǒng),適用于多種目標(biāo)硬件環(huán)境(x86、mips
[模擬電子]
國產(chǎn)<font color='red'>嵌入式</font><font color='red'>操作系統(tǒng)</font>下觸摸屏的實(shí)現(xiàn)
邵貝貝:嵌入式操作系統(tǒng)μC/OS-III
邵老師長期從事單片機(jī)和嵌入式系統(tǒng)教學(xué)和應(yīng)用工作,并負(fù)責(zé)清華大學(xué)飛思卡爾實(shí)驗(yàn)室工作。邵老師與大家分享了μC/OS的發(fā)展經(jīng)歷,即將發(fā)布的μC/OS-III的細(xì)節(jié),以及他對未來嵌入式操作系統(tǒng)的認(rèn)識。 邵貝貝 清華大學(xué)教授 以下是文字實(shí)錄。 大家好,我講講μC/OS-III,原來是μC/OS-II,現(xiàn)在到了μC/OS-III。今年第一期《電子產(chǎn)品世界》里有一篇調(diào)查,有627份中國嵌入式系統(tǒng)工程師的調(diào)查問卷,顯示出現(xiàn)在用的最多的38%使用Linux,排在第二個(gè)就是μC/OS-II占到34%,其中μC/OS-II還是專門為嵌入式設(shè)計(jì)的實(shí)時(shí)操作系統(tǒng),說明μC/OS-II從前幾年進(jìn)到中國
[嵌入式]
支持網(wǎng)絡(luò)傳感器的嵌入式操作系統(tǒng)設(shè)計(jì)
引言 網(wǎng)絡(luò)傳感器是集傳感器技術(shù)、嵌入式計(jì)算技術(shù)、現(xiàn)代網(wǎng)絡(luò)及通信技術(shù)、分布式信息處理技術(shù)于一身的資源受限的嵌入式設(shè)備,是“普適計(jì)算”在微型嵌入式領(lǐng)域的一種重要應(yīng)用模式。 網(wǎng)絡(luò)傳感器的研究過去一直受限于硬件平臺而發(fā)展緩慢。隨著半導(dǎo)體技術(shù)、通信技術(shù)、微電子技術(shù)和微機(jī)械技術(shù)的不斷進(jìn)步,低功耗、低價(jià)格、多功能的傳感器網(wǎng)絡(luò)系統(tǒng)得到了快速發(fā)展,使得制作微小、有彈性、低功耗的傳感器節(jié)點(diǎn)成為現(xiàn)實(shí)。 背景 應(yīng)用特點(diǎn) 網(wǎng)絡(luò)傳感器應(yīng)用有其自身的特點(diǎn),主要有以下幾個(gè)方面:小尺寸和低功耗、并發(fā)密集操作、有限的物理并行性和控制層次、多樣化的設(shè)計(jì)和使用。一方面,傳感器資源極其有限,給底層嵌入式程序設(shè)計(jì)帶來較大的限制;另一方面,傳感器上運(yùn)行的應(yīng)用程序和
[嵌入式]
小廣播
最新嵌入式文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京B2-20211791 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved