來(lái)自
http://www.winbile.net/BBS/1015270/ShowPost.aspx重新設(shè)計(jì)了Kernel,支持的進(jìn)程數(shù)從32個(gè)擴(kuò)展到32000
每個(gè)進(jìn)程的地址空間從32MB擴(kuò)展到2GB
很多系統(tǒng)模塊(如文件系統(tǒng)和設(shè)備管理器)將運(yùn)行在kernel模式,OAL也從kernel獨(dú)立出來(lái),driver可以運(yùn)行在kernel模式和user模式
Visual Studio 2005專(zhuān)業(yè)版將包括一個(gè)被稱(chēng)為Platform Builder的功能強(qiáng)大的插件,它是一個(gè)專(zhuān)門(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ù)和語(yǔ)音組件
Windows Embedded CE 6.0包含的組件更便于開(kāi)發(fā)者創(chuàng)建通過(guò)Windows Vista™內(nèi)置功能無(wú)線(xiàn)連接到遠(yuǎn)程桌面共享體驗(yàn)的投影儀
來(lái)自
http://develop.csai.cn/ebd/200702031135001231.htmWindows CE 6.0大幅改變了核心定址以及
資源分配的機(jī)制,舊版CE同時(shí)間只能有32個(gè)程序執(zhí)行于各自分配的32MB虛擬存儲(chǔ)器空間中,6.0版則是大幅放寬了限制,最大可同時(shí)執(zhí)行32,000個(gè)程序,而且每個(gè)程序可擁有獨(dú)立分配的2GB虛擬存儲(chǔ)器,在此同時(shí),核心服務(wù)、硬件裝置的驅(qū)動(dòng)程序、視窗繪圖以及事件子系統(tǒng)、檔案系統(tǒng)等服務(wù)都被轉(zhuǎn)移到系統(tǒng)核心保留空間中。不過(guò)這樣的改變也會(huì)帶給使用者疑慮,畢竟過(guò)去NT 4.0就曾經(jīng)上演過(guò)類(lèi)似的戲碼,將驅(qū)動(dòng)程序從使用者模式轉(zhuǎn)移到核心模式,雖然可以大幅改進(jìn)應(yīng)用的速度,但是一個(gè)體質(zhì)不良的驅(qū)動(dòng)程序,可能就會(huì)拖垮整個(gè)系統(tǒng),因此在硬件驅(qū)動(dòng)程序的開(kāi)發(fā)上,就必需要有個(gè)有效
標(biāo)準(zhǔn)來(lái)規(guī)范,最好還要導(dǎo)入如WHQL之類(lèi)的驅(qū)動(dòng)程序驗(yàn)證服務(wù),以避免影響整個(gè)系統(tǒng)的穩(wěn)定性。
Windows CE 6.0的新變革
Windows CE 6.0依舊把眼光投注在A(yíng)RM架構(gòu)中,新的BSP與編譯器也都支持了ARM的最新體系,但是其它嵌入式處理器的支持也沒(méi)有被忽視,威盛公司最新的處理器也在不久前宣稱(chēng)支持了Windows CE 6.0操作系統(tǒng)。而6.0版也是微軟首個(gè)導(dǎo)入次世代檔案系統(tǒng)ExFAT的操作系統(tǒng),雖然到目前為止其細(xì)節(jié)還不明了,但是根據(jù)已有的信息指出,ExFAT在Windows CE 6.0中,擔(dān)當(dāng)了總管所有外接儲(chǔ)存媒體的中界層的角色,廣為產(chǎn)業(yè)界所稱(chēng)贊的是,這能夠解除過(guò)去傳統(tǒng)FAT檔案系統(tǒng)的32GB單一容量限制。ExFAT同樣也解除了單一檔案只能在2GB以下的限制,這對(duì)于硬件廠(chǎng)商以Windows CE發(fā)展大容量?jī)?chǔ)存管理伺服架構(gòu),有著相當(dāng)大的幫助。加上一些安全機(jī)制,我們可以把ExFAT視為Windows CE 6.0上的NTFS加強(qiáng)版。
VoIP也是Windows CE 6.0另一個(gè)持續(xù)加強(qiáng)的重點(diǎn),除了在應(yīng)用程序?qū)拥恼细M(jìn)一步以外,操作系統(tǒng)核心也具備直接支持的能力,因此硬件開(kāi)發(fā)上可以更容易的在Windows CE環(huán)境上進(jìn)行各種網(wǎng)絡(luò)的語(yǔ)音通訊服務(wù)。而因應(yīng)這樣的趨勢(shì),6.0版自然也把過(guò)去5.0版的缺失補(bǔ)正過(guò)來(lái),在網(wǎng)絡(luò)堆疊協(xié)定方面,直接支持了802.11i、WAP2、802.11e(無(wú)線(xiàn)QoS)、藍(lán)牙A2DP/AVRCP的AES加密等等,為無(wú)線(xiàn)通訊建立了一個(gè)穩(wěn)定、安全以及可靠的應(yīng)用環(huán)境。
而從使用者觀(guān)點(diǎn)來(lái)看,Windows CE 6.0擴(kuò)展了超越以往版本總和的承諾,這些功能包括了最新的多媒體能力,諸如Windows Media 10/11的支持、,對(duì)于網(wǎng)絡(luò)多媒體裝置的原生整合能力,在Platform Builder開(kāi)發(fā)工具中,甚至也加入了行動(dòng)媒體中心的支持,可以藉由Windows Media Connect 2.0大幅強(qiáng)化多媒體應(yīng)用的支持能力,并且可以與其它微軟的操作系統(tǒng)或硬件裝置做同步統(tǒng)合的動(dòng)作。這些功能包含了以下項(xiàng)目:
■ TIFF編解碼器的支持
■ HD-DVD的解碼器支持
■ MPEG-2解碼器
■ 更多的影音編碼與格式支持
■ UDF 2.5格式的支持
■ 虛擬環(huán)繞聲道的支持
■ 多軌音效的支持
■ 強(qiáng)化DirectDraw,可支持電視使用的交錯(cuò)顯示模式
■ USB OTG功能加入,可作為USB的控制端
雖然在核心部分做出這么大的更新,但是Windows CE 6.0的儲(chǔ)存上并沒(méi)有如微軟其它操作系統(tǒng)般的飛漲(Vista甚至需要超過(guò)10GB的初始儲(chǔ)存安裝空間!),相較起5.0版,6.0在體積上也不過(guò)增加了5%左右,雖然這對(duì)嵌入式系統(tǒng)產(chǎn)業(yè)來(lái)說(shuō)是理所當(dāng)然,但對(duì)于微軟可以說(shuō)是另一項(xiàng)奇跡。
Windows CE 6.0帶給開(kāi)發(fā)者的好處
在開(kāi)放原始碼的歷史中,微軟要寫(xiě)下另一個(gè)新的里程碑,100%對(duì)產(chǎn)品開(kāi)發(fā)者釋放出原始碼,且可允許廠(chǎng)商進(jìn)行自訂的變更或訂做,而無(wú)須釋放出經(jīng)過(guò)修改的程序碼,雖然在廣義上并不能視為真正開(kāi)放,但是為這些喜歡藏私留一手的廠(chǎng)商來(lái)說(shuō),無(wú)疑是增加競(jìng)爭(zhēng)力的最佳手段之一。而作為開(kāi)發(fā)工具的Visual Studio 2005 PRO將會(huì)作為Windows CE 6.0的整體套件之一,內(nèi)建的許多開(kāi)發(fā)工具與定義對(duì)于開(kāi)發(fā)者來(lái)說(shuō)相對(duì)便利許多。
Windows CE 6.0支持了Windows .NET Compact Framework 2.0作為應(yīng)用程序管理開(kāi)發(fā)以及Win32、 MFC、 ATL、 WTL和STL等程序開(kāi)發(fā)界面提供給開(kāi)發(fā)原生應(yīng)用程序的開(kāi)發(fā)者使用。具備了如此勢(shì)力龐大以及完整的開(kāi)發(fā)環(huán)境作為支持,開(kāi)發(fā)者與制造商也可確保后續(xù)的支持不虞匱乏。
而在硬件方面,根據(jù)微軟方面的說(shuō)法,在不變更原有的硬件架構(gòu)之下,導(dǎo)入Windows CE 6.0可以大幅改善原有程序的執(zhí)行效率,并且也容許同時(shí)間有更多程序同步執(zhí)行,由于每個(gè)程序都具備有獨(dú)立的執(zhí)行空間,特定程序當(dāng)?shù)簦膊粫?huì)影響到其它應(yīng)用程序或系統(tǒng)執(zhí)行,提供給使用者比起以往舊版系統(tǒng)更強(qiáng)的穩(wěn)固性與更大的彈性。而目前逐漸風(fēng)行的多核心處理架構(gòu)上,Windows CE 6.0也可以在不變更程序開(kāi)發(fā)者原有程序模型的狀況之下,提供最佳化的核心工作自動(dòng)分配與指定,當(dāng)然,如果有需求的話(huà),程序開(kāi)發(fā)者依然可以自行決定指定核心的方式。
市場(chǎng)上的實(shí)際應(yīng)用與結(jié)論
截至目前為止,臺(tái)灣已經(jīng)有研華科技在針對(duì)物流、倉(cāng)儲(chǔ)管理、公共服務(wù)以及領(lǐng)域維護(hù)方面的應(yīng)用,進(jìn)行基于Windows CE 6.0操作系統(tǒng)下的工業(yè)級(jí)掌上型終端機(jī)的開(kāi)發(fā),而精技計(jì)算機(jī)則是開(kāi)發(fā)了可應(yīng)用于搜集資料、RFID、BarCode管理的垂直市場(chǎng)PDA,采用Windows CE 6.0中的cell core元件,縮短GPRS端的資料傳輸設(shè)計(jì)時(shí)程。而各大手持式智能裝置的開(kāi)發(fā)者也都已經(jīng)在著手導(dǎo)入Windows CE 6.0,實(shí)際產(chǎn)品預(yù)計(jì)將會(huì)于2007年第二季之后逐漸浮現(xiàn)臺(tái)面。
100%開(kāi)放原始碼的創(chuàng)舉對(duì)于微軟來(lái)說(shuō)是個(gè)相當(dāng)大的突破,雖然這有一大部分是因?yàn)?a target=_blank>嵌入式Linux所帶來(lái)的競(jìng)爭(zhēng)挑戰(zhàn)所致,但是鷸蚌相爭(zhēng)的結(jié)果,帶給開(kāi)發(fā)伙伴的好處也遠(yuǎn)大于過(guò)去采用封閉模式的流程,而延續(xù)過(guò)去Windows CE 5.0的成果,Windows CE 6.0也將會(huì)繼續(xù)在嵌入式應(yīng)用、行動(dòng)裝置、GPS、智能型手機(jī)等市場(chǎng)繼續(xù)攻城掠地,不過(guò)在面對(duì)市場(chǎng)上諸多對(duì)手的競(jìng)爭(zhēng),微軟仍須做出更多的改進(jìn)。比如在修正漏洞方面可以更快速的反應(yīng)、并且提供給開(kāi)發(fā)者更大的支持力度等等,當(dāng)開(kāi)發(fā)者甜頭吃的夠多,自然也會(huì)對(duì)Windows CEWindows CE架構(gòu)更為忠誠(chéng),出現(xiàn)在市面上的產(chǎn)品自然也會(huì)更為成熟。