概 述
無線通信行業(yè)仍然試圖找到一種“殺手級(jí)”的無線互聯(lián)網(wǎng)應(yīng)用程序,希望能夠借助它來吸引目前的移動(dòng)互聯(lián)用戶使用高速的2.5G或3G無線通信服務(wù)。不過,目前的問題在于,整個(gè)無線通信行業(yè)在一些最基本的問題上尚未達(dá)成一致,在很大程度上阻礙了“殺手級(jí)”應(yīng)用程序的出現(xiàn)。到目前為止,許多無線通信運(yùn)營(yíng)商仍然不清楚應(yīng)該針對(duì)哪一種設(shè)備、哪一種操作系統(tǒng)、或者哪一種編程語言,來編寫這種“殺手級(jí)”應(yīng)用程序。
目前,PC機(jī)上的許多功能正逐漸被集成到手持終端之中,電話簿、日程安排、定時(shí)提醒、日歷、文本輸入、語音識(shí)別等功能正在成為手持終端操作系統(tǒng)所提供的基本功能。對(duì)無線互聯(lián)設(shè)備來說(PDA、Palm PC、Palm-Size PC、Handheld PC、掌上電腦、手持電腦、手持式設(shè)備等各種叫法紛紛出現(xiàn)),操作系統(tǒng)是一個(gè)重要的底層軟件平臺(tái),提供良好的用戶界面和文件系統(tǒng)、并具有處理器調(diào)度、多任務(wù)、多線程、內(nèi)存管理等多種底層功能,F(xiàn)在能用于手持式信息處理設(shè)備的嵌入式操作系統(tǒng)很多,本文簡(jiǎn)要介紹目前移動(dòng)互聯(lián)終端(手機(jī)、PDA等等)使用較多的操作系統(tǒng):PALM公司的PalmOS、微軟公司的PocketPC、symbian公司的EPOC以及RIM公司的BlackBerry。
PalmOS、EPOC和BlackBerry與各自的硬件平臺(tái)聯(lián)系緊密,因此,它們對(duì)內(nèi)存、處理器以及電源的利用效率較高,代價(jià)就是它們的擴(kuò)展性較差,需要進(jìn)行較大的修改才能擴(kuò)展到其他的硬件平臺(tái)之上。
微軟的PocketPC中加入了許多計(jì)算機(jī)操作系統(tǒng)中的特點(diǎn),比如圖形與多媒體、多任務(wù)、多線程、標(biāo)準(zhǔn)Internet應(yīng)用程序接口等等,與此同時(shí),它對(duì)處理器能力以及電源的要求就都提高了。Symbian的EPOC操作系統(tǒng)支持圖形和多媒體,支持多任務(wù),集成了無線通信功能,能夠用在硬件功能不是很強(qiáng)大的硬件平臺(tái)之上。
除了PalmOS,這些操作系統(tǒng)基本上都支持應(yīng)用層上的多任務(wù)和多線程。他們都支持事件處理、異步消息、圖形用戶界面以及多媒體等重要功能,并提供了不同層次上的應(yīng)用編程接口APIs和開發(fā)工具。可以在這些操作系統(tǒng)上開發(fā)電子商務(wù)應(yīng)用、無線短信息、電子郵件、微瀏覽器等等應(yīng)用程序。
移動(dòng)設(shè)備操作系統(tǒng)簡(jiǎn)介
1. PalmOS:
PalmOS的成功可以歸功于:它能夠?yàn)槭殖衷O(shè)備提供簡(jiǎn)單強(qiáng)大的信息管理功能。另外,PalmOS得到了許多開發(fā)商的支持,具有各種各樣的軟件包和應(yīng)用程序,并且還為企業(yè)提供了PalmOS與Microsoft Exchange、Louts Notes、Sybase SQL、Oracle等應(yīng)用程序或數(shù)據(jù)庫(kù)平臺(tái)進(jìn)行集成的解決方案。
目前,PalmOS支持8比特彩色圖形顯示、系統(tǒng)管理、通信、輸入輸出、Internet接入等應(yīng)用程序接口和用戶界面。PalmOS采用模塊化結(jié)構(gòu),具有豐富的APIs和庫(kù)函數(shù),使開發(fā)者可以方便的利用C++、JAVA和BASIC編寫應(yīng)用程序;赑almOS的手持無線終端可以利用手持設(shè)備標(biāo)記語言(HDML)、WAP協(xié)議中的WML等協(xié)議在無線互聯(lián)網(wǎng)中進(jìn)行信息瀏覽。PalmOS運(yùn)行于摩托羅拉的龍珠處理器芯片之上,不同版本的PalmOS可以使用的內(nèi)存在2MB到8MB之間。這個(gè)操作系統(tǒng)針對(duì)Palm公司提供的參考硬件平臺(tái)進(jìn)行了緊密結(jié)合和優(yōu)化,因此,不同廠家推出的Palm設(shè)備基本上沒有什么差別;如果要在其他硬件平臺(tái)上使用PalmOS,就需要對(duì)PalmOS進(jìn)行很大的修改。
雖然龍珠處理器可以支持高達(dá)4GB的內(nèi)存,PalmOS仍然只支持12MB以下內(nèi)存,而微軟的PocketPC則可以支持32MB內(nèi)存,甚至可以擴(kuò)展到128MB。另外,PalmOS不向開發(fā)者提供與多任務(wù)有關(guān)的APIs。這些缺點(diǎn),就給Internet和無線應(yīng)用等等可以在后臺(tái)運(yùn)行或需要更多內(nèi)存的應(yīng)用程序的編寫帶來了許多不便之處。
目前,使用PalmOS的手持設(shè)備主要是Palm系列的PDA產(chǎn)品。另外,日本京瓷公司最近展示了一款內(nèi)置8MB內(nèi)存、配備PalmOS的手機(jī)。
2. PocketPC/WinCE:
WinCE,是一種能夠支持多種處理器芯片的模塊化的操作系統(tǒng),可擴(kuò)展性很強(qiáng),用C++編寫的操作系統(tǒng)內(nèi)核、模塊和應(yīng)用程序經(jīng)過重新編譯,就可以用在不同的硬件平臺(tái)之上。
PocketPC是一種基于WinCE3.0的操作系統(tǒng),將許多為手持設(shè)備設(shè)計(jì)的應(yīng)用程序和服務(wù)于WinCE3.0操作系統(tǒng)集成在一起。PocketPC通過DirectX支持多媒體,并集成了Word、Excel和Outlook等針對(duì)手持設(shè)備的Pocket OFFICE軟件。與WinCE一樣,PocketPC支持多種硬件平臺(tái),支持彩色顯示等豐富的輸入輸出功能。
PocketPC支持多任務(wù)、多線程,支持COM,支持多媒體,具有256個(gè)優(yōu)先級(jí),提供線程同步APIs,提供RAS、TCP/IP、HTTP、FTP等等通信和網(wǎng)絡(luò)協(xié)議APIs。對(duì)于開發(fā)者來說,PocketPC提供的多種APIs以及Visual C++、JAVA、Visual BASIC等開發(fā)工具使他們能夠方便的編寫出強(qiáng)大的、靈活的嵌入式應(yīng)用程序。
另外,PocketPC還集成了一個(gè)專門用于手持設(shè)備的瀏覽器Pocket IE,這個(gè)瀏覽器支持HTML3.2以及40比特或128比特的SSL(Secure Sockets Layer)協(xié)議,第三方開發(fā)的軟件還可以使PocketPC支持WAP協(xié)議。Pocket可以使用戶通過調(diào)制解調(diào)器、以太網(wǎng)卡、數(shù)字蜂窩電話、GPRS等通信手段接入Internet,具有在線瀏覽、離線瀏覽、文件傳輸?shù)裙δ堋?br>
雖然PocketPC可以縮減到200KB以適應(yīng)簡(jiǎn)單的嵌入式應(yīng)用,但如果需要發(fā)揮它的各方面的強(qiáng)大功能,往往需要比較復(fù)雜的硬件設(shè)備、較多內(nèi)存、較強(qiáng)的處理器和充足的電源,這些也是PocketPC重視功能和擴(kuò)展性所帶來的代價(jià)。
在許多移動(dòng)應(yīng)用中,都會(huì)用到PocketPC的各種特點(diǎn)。比如移動(dòng)多媒體的應(yīng)用、Internet訪問、WAP應(yīng)用程序等等,都需要操作系統(tǒng)具有較強(qiáng)的處理功能和多任務(wù)能力,需要對(duì)多媒體和大內(nèi)存的支持。這些需求使PocketPC有了很大的生存空間。
目前,使用PocketPC/WinCE的手持設(shè)備有惠普J(rèn)ornada系列PDA、康柏iPaqH3630、卡西歐Cassiopeia、Symbol的PPT 2700系列、聯(lián)想天璣等等。
3. EPOC:
EPOC是一個(gè)價(jià)格低廉的32位面向?qū)ο蟮牟僮飨到y(tǒng),專門用于智能手機(jī)、PDA等手持式移動(dòng)終端設(shè)備。由歐洲的Symbian公司開發(fā)的,該公司由Psion、Ericsson、Motorola、Nokia、Matsushita這五個(gè)公司共同出資組建。
EPOC操作系統(tǒng)基于模塊化設(shè)計(jì),最小功能集需要4MB內(nèi)存,完全功能集需要12MB內(nèi)存。該操作系統(tǒng)支持多媒體和豐富的圖形用戶界面APIs,具有快速線程切換、高效內(nèi)存管理、電源管理等特點(diǎn)。EPOC操作系統(tǒng)支持多種Internet互聯(lián)協(xié)議,如HTTP、FTP、TCP/IP、WAP等等。另外,EPOC還支持手寫筆、紅外通信、個(gè)人信息管理等功能。對(duì)開發(fā)者,EPOC還提供了C++、OPL(一種類似BASIC的編程語言)、JAVA等多種開發(fā)工具。
目前,使用EPOC的手持設(shè)備有Psion的手持設(shè)備Revo、Nokia的PDA手機(jī)9210、Ericsson R380手機(jī)、S3公司的Diamond Mako等等。
4. BlackBerry:
目前,使用BlackBerry操作系統(tǒng)的手持設(shè)備是Research In Motion(RIM)公司剛剛發(fā)布的一種PDA產(chǎn)品BlackBerry 957。BlackBerry 957外觀與Palm掌上電腦相似,但體積更小,使用32位Intel386處理器。這種PDA具有無線互聯(lián)網(wǎng)瀏覽、電子郵件收發(fā)、個(gè)人信息管理等功能,其主要特點(diǎn)是:大屏幕,天線強(qiáng),存儲(chǔ)容量大,有微型鍵盤,可與Lotus Notes同步傳遞信息。RIM的手持設(shè)備使用基于分組交換的短信息服務(wù)SMS,為用戶提供一直在線的無線網(wǎng)絡(luò)連接。
BlackBerry操作系統(tǒng)及其軟件包集成了微軟的Outlook、Lotus Notes、Netscape等流行的應(yīng)用軟件。另外,BlackBerry的軟件開發(fā)包還為開發(fā)者提供了完整的仿真工具和系統(tǒng)應(yīng)用程序接口,包括文件系統(tǒng)、鍵盤、顯示器、無線通信功能等APIs。
BlackBerry最大的特點(diǎn)就是“一直在線”,利用短消息服務(wù)為用戶提供Web瀏覽和電子郵件服務(wù),并即將推出內(nèi)置的WAP微瀏覽器。由第三方提供的HTTP、FTP、TCP/IP等Internet協(xié)議APIs也將逐步得到采用。
5. 其他操作系統(tǒng):
目前,Mobile Linux操作系統(tǒng)正由于其開放源代碼、運(yùn)行穩(wěn)定、網(wǎng)絡(luò)功能完善等優(yōu)點(diǎn)逐漸被很多廠家采用,比如日立公司推出的操作系統(tǒng)使用Mobile Linux、CPU采用Crusoe芯片(美國(guó)Transmeta公司制造)的因特網(wǎng)終端FLORA-ie 55i、First International Computer公司與Transmeta聯(lián)合開發(fā)的Aqua WebPAD、三星公司的LinuxPDA等等。
摩托羅拉公司針對(duì)使用龍珠處理器的PDA及手持電腦等信息收發(fā)設(shè)備設(shè)計(jì)了PPSM系列操作系統(tǒng)。最新版本PPSM-GT是一個(gè)高度靈活的32位實(shí)時(shí)操作系統(tǒng),建立于上一代“龍珠”PPSM操作系統(tǒng)的基礎(chǔ)之上,可支持搶先執(zhí)行多項(xiàng)任務(wù)的操作環(huán)境,并具具有軟件下載能力,支持手寫識(shí)別、互聯(lián)網(wǎng)接入、紅外線適配器(IrDA)、藍(lán)牙以及JAVA等技術(shù),在性能、功能和效率方面都很好,摩托羅拉寶典系列PDA就采用了PPSM操作系統(tǒng)。
幾種操作系統(tǒng)的比較
通過上面的分析,可以看到:每個(gè)操作系統(tǒng)都有各自的優(yōu)點(diǎn)和不足,為了更加清晰的比較這幾種用于手持式移動(dòng)互聯(lián)終端的操作系統(tǒng),我們用下面的表格(左下角)對(duì)本文進(jìn)行總結(jié):
總結(jié)與展望
隨著手持式移動(dòng)互聯(lián)設(shè)備的快速增長(zhǎng),PDA、智能手機(jī)等手持式信息終端操作系統(tǒng)的競(jìng)爭(zhēng)也將日益激烈。
微軟Windows操作系統(tǒng)擁有在個(gè)人電腦上的操作系統(tǒng)占有率的優(yōu)勢(shì),使Pocket/WinCE擁有強(qiáng)大的視窗資源支援。PalmOS操作系統(tǒng)擁有全球PDA產(chǎn)品百分之七十多的市場(chǎng)占有率,并獲得3COM、IBM、Sony等大公司的支持。EPOC這個(gè)來自歐洲的操作系統(tǒng),由世界上最大的3家移動(dòng)電話廠商諾基亞、愛立信和摩托羅拉所共同支持、開發(fā)出來的新操作系統(tǒng),在他們的合作下,EPOC的市場(chǎng)潛力很大,且占有率高,但應(yīng)用功能以手機(jī)為主。
BlackBerry從雙向?qū)ず糁鸩桨l(fā)展到了手持設(shè)備完整的操作系統(tǒng),其一直在線的功能令人矚目。此外,在幾大主流操作系統(tǒng)之后,Mobile Linux也將是一股強(qiáng)勁的力量,由于Linux 開放源代碼、核心代碼較小,也成為各家廠商極力發(fā)展的操作系統(tǒng),潛力可觀。另外,由于Palm、漢王、恒基偉業(yè)、聯(lián)想等廠家生產(chǎn)的PDA產(chǎn)品用的都是摩托羅拉的龍珠處理器,其PPSM系列操作系統(tǒng)也有很好的發(fā)展前景。
總之,被廣泛使用的操作系統(tǒng)才能夠得到廣大主機(jī)廠商、外設(shè)廠商、軟件開發(fā)商、電信運(yùn)營(yíng)商、因特網(wǎng)運(yùn)營(yíng)商的共同支持,從而降低成本、提高競(jìng)爭(zhēng)力。要想成為主流的操作系統(tǒng),必須具有先進(jìn)的技術(shù),同時(shí)還要依賴其支持廠商的實(shí)力以及市場(chǎng)的運(yùn)作能力。
摘自《通信市場(chǎng)》