摘自何宗健的blog : http://www.blogcn.com/User5/omale/index.html
微軟在車(chē)載領(lǐng)域雖然開(kāi)始很早,但是在國(guó)內(nèi)一直不為人所知,原因是Windows Automotive以及相關(guān)產(chǎn)品國(guó)內(nèi)并沒(méi)有OEM公司在做。而由于Automotive的專(zhuān)業(yè)性,微軟的網(wǎng)站上也并不提供相關(guān)評(píng)估版下載(可能是即使下載了也沒(méi)有汽車(chē)運(yùn)行吧……)。微軟在Redmond大概有一千人的團(tuán)隊(duì)在做Automotive。按照他們的話(huà)說(shuō):目前世界上的主要的汽車(chē)廠商,十個(gè)手指就可以數(shù)過(guò)來(lái),所以車(chē)載沒(méi)必要做成非常公眾和通用的東東。
目前主要有兩個(gè)產(chǎn)品:Windows Automotive和Microsoft Auto,至于官網(wǎng)上的Windows Mobile for Automotive這次會(huì)面沒(méi)談到,暫且不表 了。Windows Automotive更偏向與一個(gè)車(chē)載的通用平臺(tái)。而Microsoft Auto則是為Ford和Fiat某幾種車(chē)型特制的專(zhuān)用平臺(tái),放在別的車(chē),別的硬件上就跑不了。基本上就是前者是產(chǎn)品,后者是項(xiàng)目。哎,看到進(jìn)入一個(gè)領(lǐng)域初期打拼的不易了吧,連微軟這種公司都要妄自菲薄當(dāng)三流公司做產(chǎn)品,就像當(dāng)年CE進(jìn)入掌上電腦領(lǐng)域的時(shí)候一樣。如果以后做大,哼,想都不用想肯定是Microsoft Auto自行消亡,只留一個(gè)通用平臺(tái),讓汽車(chē)廠商來(lái)適應(yīng)它。所以呢,Microsoft Auto就不介紹了,偶也只是看她放了一段演示Video而已,有一些語(yǔ)音識(shí)別,導(dǎo)航,撥號(hào),聽(tīng)歌等功能。要想親身體驗(yàn)Microsoft Auto,請(qǐng)自行購(gòu)買(mǎi)Ford xxx型號(hào)汽車(chē)。
Windows Automotive是基于Windows CE平臺(tái)的。只不過(guò)它在Windows CE平臺(tái)上面搭建了一些適合于車(chē)載領(lǐng)域使用的特殊組件。(感覺(jué)跟當(dāng)年偶做的那個(gè)科委項(xiàng)目思路還真是一模一樣:用CE做一個(gè)通用的車(chē)載平臺(tái),支持汽車(chē)行業(yè)的標(biāo)準(zhǔn))在CE的基礎(chǔ)上,主要有兩大組件,一個(gè)叫AUI,另外一個(gè)叫AST。AUI 是 Automotive User Interface的縮寫(xiě)。其實(shí)主要就是一些適合于車(chē)載電腦的圖形界面,例如儀表盤(pán)啊,里程表轉(zhuǎn)速表油量表什么的,同時(shí)還提供了強(qiáng)大的圖形render功能,來(lái)畫(huà)一些3D導(dǎo)航什么的。AST是 Automotive System Tool的縮寫(xiě),主要提供了一些工具,用來(lái)診斷車(chē)載電腦以及汽車(chē)的運(yùn)行情況,可以實(shí)現(xiàn)故障診斷等等(這個(gè)東東涉及了太多汽車(chē)領(lǐng)域的知識(shí),原來(lái)診斷什么的都是有行業(yè)標(biāo)準(zhǔn)的)。
此外比較感興趣的是,Windows Automotive用的CE不是標(biāo)準(zhǔn)的Windows CE 5.0,而是被Windows Automotive Team動(dòng)了刀的CE。默認(rèn)的CE 5每進(jìn)程只支持32MB虛擬內(nèi)存,這個(gè)不用說(shuō)了,我當(dāng)時(shí)在做那個(gè)項(xiàng)目的時(shí)候都已經(jīng)出現(xiàn)過(guò)32MB耗盡的事情了。按照微軟的說(shuō)法,發(fā)生在微軟內(nèi)部的故事(根據(jù)部分事實(shí)改編):
Automotive Team:老兄,早就覺(jué)得32MB不夠用了,你們就把它改了吧。
CE Team:我們正在改啊,等CE 6出來(lái)了32MB限制就不存在了,你們就可以用的很high了。
Automotive Team:那要等到猴年馬月啊……我們東西不做了?如何向billg交差?
CE Team:我們很忙的,CE 6進(jìn)度催的也緊,Windows Mobile 6那邊還等著用CE 5.2,那把代碼給你們,你們自己改好了,不要來(lái)煩我拉。
Automotive Team:丫的不就是操作系統(tǒng)虛擬內(nèi)存么,毛主席教導(dǎo)我們:自己動(dòng)手,豐衣足食。我改!
然后,目前大家看到(肯定沒(méi)看到,只是聽(tīng)到)的支持96MB虛擬內(nèi)存的CE就誕生了。