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