Windows CE 的家族史
Windows CE是微軟公司嵌入式、移動(dòng)計(jì)算平臺(tái)的基礎(chǔ),它是一個(gè)開(kāi)放的、可升級(jí)的32位嵌入式操作系統(tǒng),是基于掌上型電腦類的電子設(shè)備操作系統(tǒng),它是精簡(jiǎn)的Windows 95,Windows CE的圖形用戶界面相當(dāng)出色。接著我們來(lái)走進(jìn)Windows CE的家族,了解一下她的祖譜吧。
WinCE 1.0:
WINCE 1.0是單色的Windows95簡(jiǎn)化版本。作為第一代的WinCE1.0于1996年問(wèn)世,不過(guò)它最初的發(fā)展并不順利。90年代中期卡西歐推出第一款采用WinCE1.0操作系統(tǒng)的蛤殼式PDA,算是第一家推出真正稱得上手掌尺寸的掌上電腦廠商。
WinCE2.0:
在Fall Comdex 1997大會(huì)上,Windows CE 2.0隨著手持式PC 2.0一起發(fā)布了。Windows CE 2.0增加了網(wǎng)絡(luò)支持,包括Windows 標(biāo)準(zhǔn)網(wǎng)絡(luò)功能,支持NDIS miniport驅(qū)動(dòng)模式,以及通用NE2000網(wǎng)絡(luò)卡驅(qū)動(dòng)支持。雖然增加的COM被限制在進(jìn)程內(nèi)服務(wù),但可以用來(lái)支持腳本編寫(xiě)。
WinCE2.0不僅比CE1.0快的多,而且的彩色顯示,又眾多新型PDA采用新的WinCE2.0系統(tǒng),大有取代Pilot的趨勢(shì),成為PDA操作系統(tǒng)新的標(biāo)準(zhǔn)。盡管CE2.0仍然要比Pilot的操作系統(tǒng)需要的空間要大的多,但它具有Windows的界面,會(huì)用PC的人估計(jì)沒(méi)有多少人不會(huì)使用微軟的操作系統(tǒng)。如果你熟悉Windows95,在使用Windows CE的時(shí)候就熟門(mén)熟路了,就不需要重新學(xué)習(xí)。
WinCE2.01:
掌上電腦Palm-size PC在1998年初發(fā)布后,Windows CE不斷改進(jìn),CE 2.01出臺(tái)了。雖然Windows CE 2.01沒(méi)有按ETK形式發(fā)布,但它在減少操作系統(tǒng)和應(yīng)用程序大小方面做的努力還是值得稱道的:在2.01中,C運(yùn)行時(shí)庫(kù)從每個(gè)EXE和DLL都要綁定的靜態(tài)鏈接庫(kù)中去掉了,放到了操作系統(tǒng)里,極大的減小了操作系統(tǒng)和應(yīng)用程序的大小。
WinCE2.11:
Windows CE 2.11是從未正式發(fā)布的Windows CE 2.1的服務(wù)升級(jí)包。
1998年年末,Windows CE 2.11作為Windows CE平臺(tái)的2.11版本,發(fā)布給了嵌入式開(kāi)發(fā)者社區(qū)。該版本支持改進(jìn)的對(duì)象存儲(chǔ),允許要存儲(chǔ)的文件大于4M。還增加了對(duì)控制臺(tái)程序的支持,同時(shí)增加了MS-DOS風(fēng)格的命令行解釋器CMD.exe的Windows CE支持。
WinCE2.12:
Windows CE 2.12也是作為2.1的服務(wù)包發(fā)布的。最大的亮點(diǎn)是一個(gè)增強(qiáng)的平臺(tái)Builder工具集,它具有一個(gè)圖形化的前端界面。用一個(gè)新的通知接口調(diào)整了系統(tǒng)操作,新的接口將不同的通知功能進(jìn)行了組合。通知的用戶接口暴露在平臺(tái)Builder中,允許嵌入式應(yīng)用開(kāi)發(fā)者定制通知對(duì)話框。
WinCE3.0:
在2000年發(fā)布了WinCE3.0,她是微軟的Windows Compact Edition,是一個(gè)通用版本,并不針對(duì)掌上產(chǎn)品,標(biāo)準(zhǔn)PC、家電和工控設(shè)備上也可以安裝運(yùn)行,但要做許多客戶化工作,當(dāng)然也可以做掌上電腦。 微軟鼓勵(lì)大家在任何硬件平臺(tái)(WinCE3.0支持5系列CPU: x86, PowerPC, ARM ,MIPS,SH3/4) 上使用(為了和VxWorks、Linux等競(jìng)爭(zhēng)),所以早期的WINCE運(yùn)行在不同的硬件平臺(tái)上。
WinCE4.0:
WinCE.Net(即WinCE 4.0)是微軟于2002年1月份推出的首個(gè)以.Net為名的操作系統(tǒng)。WinCE.Net是WinCE3.0的升級(jí),同時(shí)還加入.Net Framework精簡(jiǎn)版,支持藍(lán)牙和.Net應(yīng)用程序開(kāi)發(fā)。這個(gè)版本里,改變了虛擬內(nèi)存的管理方式,將每個(gè)應(yīng)用程序的虛擬內(nèi)存空間擴(kuò)大了1倍。
WinCE4.1:
2001年末,Windows CE 4.1跟隨Windows CE 4.0之后發(fā)布了,增加了IP v6支持,Winsock2支持,一組支持applets的新功能,以及一個(gè)叫Power Manager的例子。Windows CE 4.1支持.NET 精簡(jiǎn)框架。
WinCE4.2:
2003第2季度,Windows CE.NET 4.2發(fā)布了。
Windows CE.NET 4.2是WindowsCE.NET 4.0/4.1的升級(jí)版,對(duì)Windows CE先前版本的強(qiáng)大功能進(jìn)行了進(jìn)一步的擴(kuò)充和豐富,基于其開(kāi)發(fā)的設(shè)備將從這些微小但重要的變化中獲得更好的性能和更強(qiáng)的Windows集成功能。微軟在WinCE4.2版時(shí)曾提供開(kāi)放源代碼,不過(guò)只針對(duì)研究單位,而程序代碼較少,為200萬(wàn)行。
WinCE5.0:
WinCE5.0在2004年5月份推出,微軟宣布WinCE5.0擴(kuò)大開(kāi)放程序源代碼。在這個(gè)開(kāi)放源代碼計(jì)劃授權(quán)下,微軟開(kāi)放250萬(wàn)行源代碼程序作為評(píng)估套件(evaluationkit)。WinCE5.0除100%兼容于Windows CE外,并強(qiáng)化許多功能;在開(kāi)發(fā)環(huán)境上,微軟提供兼容于.NET Framework的開(kāi)發(fā)元件:.NET Compact Framework,讓正在學(xué)習(xí).NET或已擁有.NET程序開(kāi)發(fā)技術(shù)的開(kāi)發(fā)人員能迅速而順利的在搭載Windows CE .NET系統(tǒng)的裝置上開(kāi)發(fā)應(yīng)用程序。
WinCE6.0:
2006年11月,微軟公司其最新的嵌入式平臺(tái)Windows Embedded CE 6.0正式上市。作為業(yè)內(nèi)領(lǐng)先的軟件工具,Windows Embedded CE 6.0將為多種設(shè)備構(gòu)建實(shí)時(shí)操作系統(tǒng),例如:互聯(lián)網(wǎng)協(xié)議(IP)機(jī)頂盒、全球定位系統(tǒng)(GPS)、無(wú)線投影儀,以及各種工業(yè)自動(dòng)化、消費(fèi)電子以及醫(yī)療設(shè)備等。
在Windows Embedded誕生十周年之際,微軟將首次在“共享源計(jì)劃”中100%毫無(wú)保留地開(kāi)放Windows Embedded CE 6.0內(nèi)核。微軟還將Visual Studio 2005專業(yè)版作為Windows Embedded CE 6.0的一部分一并推出。Visual Studio 2005專業(yè)版將包括一個(gè)被稱為Platform Builder的功能強(qiáng)大的插件,它是一個(gè)專門(mén)為嵌入式平臺(tái)提供的“集成開(kāi)發(fā)環(huán)境”。這個(gè)集成開(kāi)發(fā)環(huán)境使得整個(gè)開(kāi)發(fā)鏈融為一體,并提供了一個(gè)從設(shè)備到應(yīng)用都易于使用的工具,極大地加速了設(shè)備開(kāi)發(fā)的上市。
Windows Embedded CE 6.0重新設(shè)計(jì)的內(nèi)核具有32,000個(gè)處理器的并發(fā)處理能力,每個(gè)處理有2GB虛擬內(nèi)存尋址空間,同時(shí)還能保持系統(tǒng)的實(shí)時(shí)響應(yīng)。這使得開(kāi)發(fā)人員可以將大量強(qiáng)大的應(yīng)用程序融入到更智能化、更復(fù)雜的設(shè)備中。無(wú)論在路上、在工作還是在家里,都可以使用這種設(shè)備。
總結(jié)
Microsoft Windows CE 是一個(gè)用于各種通訊、娛樂(lè)和移動(dòng)式計(jì)算設(shè)備的操作系統(tǒng)平臺(tái)。它可促成新一類的企業(yè)和客戶非 PC 設(shè)備的產(chǎn)生,這些設(shè)備能夠相互通訊、與基于 Windows 的個(gè)人計(jì)算機(jī)共享信息以及連接到 Internet 上。了解了CE的家族史,你是否對(duì)她產(chǎn)生了興趣呢?
評(píng)論