免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
話說智能手機操作系統(tǒng)(1)
話說智能手機操作系統(tǒng)(1)
來源:維基百科
作者:admin
日期:2006-10-12

智能手機是一種在手機內(nèi)安裝了相應(yīng)開放式操作系統(tǒng)的手機。通常使用的操作系統(tǒng)有:Symbian、Windows Mobile SmartphoneEdion、Linux和Palm。他們之間的應(yīng)用軟件互不兼容。因為可以安裝第三方軟件,所以智能手機有非常豐富的功能。

在軟件上由于Symbian操作系統(tǒng)的手機在整個智能手機市場份額所占最多,因此基于Symbian操作系統(tǒng)的軟件也非常豐富。WindowsMobile相應(yīng)較少,Linux和Palm對應(yīng)的軟件非常少見。在中國安裝有Symbian操作系統(tǒng)的手機多為諾基亞生產(chǎn),WindowsMobile多為多普達(dá)生產(chǎn)。

采用Palm操作系統(tǒng)的手機包括HandSpring(已與Palm合并)的Treo系列,及香港生產(chǎn)商GSL的Xplore系列。采用Linux和操作系統(tǒng)的手機有MOTO的E680、E680I,海爾的N60,飛利浦的968等。

智能手機有別普通PDA手機。一般普通帶PDA功能的手機都使用的是生產(chǎn)廠商自行開發(fā)的封閉式操作系統(tǒng)。所能實現(xiàn)的功能非常有限。

Symbian OS


Symbian 操作系統(tǒng)是Symbian公司為手機而設(shè)計的操作系統(tǒng),它包含聯(lián)合的數(shù)據(jù)庫、使用者界面架構(gòu)和公共工具的參考實現(xiàn),它的前身是Psion的EPOC。

目前使用Symbian的手機品牌有Ericsson、Panasonic、Siemens Benq、Nokia和SonyEricsson。雖然明基取得了西門子的手機部門,但是需要Symbian監(jiān)督委員會的同意,所以西門子的Symbian使用權(quán)并沒有轉(zhuǎn)移到明基。

設(shè)計

包含開放平臺像UIQ、諾基亞的60、80、90系列和閉鎖式平臺像NTT DoCoMo的FOMA都是以Symbian為基礎(chǔ)的智能型手機的使用者平臺。這樣的適應(yīng)性把使用Symbian操作系統(tǒng)的智能型手機形成多變的型態(tài)(例如折迭式、含字母鍵盤或是筆形等)。

Symbian是以EPOC為基礎(chǔ),而它的架構(gòu)于許多桌上型操作系統(tǒng)相似,它包含先占式多任務(wù)、多執(zhí)行緒和內(nèi)存保護。

Symbian的最大優(yōu)勢是在于它是為便攜式裝置而設(shè)計,而在有限的資源下,可以執(zhí)行數(shù)月甚至數(shù)年。而這要歸功于保護內(nèi)存、Symbian編程描述和清除堆棧。將這些功能與其它技術(shù)搭配使用,會使內(nèi)存使用量降低且內(nèi)存漏出量極少。類似技術(shù)也運用于增加磁盤和記憶卡使用空間。而且,Symbian的編程是使用事件式處理,當(dāng)應(yīng)用程序沒有與CPU直接交涉,CPU會被關(guān)閉。這在程序語言的慣用語稱為主動式對象。正確的使用這些技術(shù)將能夠延長電池使用時間。這些技術(shù)讓Symbian的C++變得非常專業(yè),并有著過高的學(xué)習(xí)曲線。然而,許多Symbian的裝置也可以利用OPL、Python、VisualBasic、Simkin以及Perl來搭配J2ME和自行開發(fā)的Java來使用。

 

競爭對手

Symbian操作系統(tǒng)與Windows Mobile、PlamOS、Linux互相競爭。它也與使用于低階手機的內(nèi)嵌式操作系統(tǒng)互相競爭,而后者傾向由各家廠商自行開發(fā)。Symbian與內(nèi)嵌式操作系統(tǒng)比較,前者的優(yōu)勢在于它的標(biāo)準(zhǔn)化 -該裝置的每個程序執(zhí)行期能夠互相呼叫動態(tài)連結(jié)共享數(shù)據(jù)庫(DLL),還有加入型架構(gòu)(就是可以安裝軟件)。這些讓功能較復(fù)雜的手機能夠以較快的速度開發(fā),有時這會抵消一些Symbian C++的困難度。

Symbian與其它開放式操作系統(tǒng)(像是Linux和WindowsMobile,而后者未開放原始碼)比較,它的優(yōu)勢是比較有爭議的。手機制造商和網(wǎng)絡(luò)營運商比較喜歡Symbian的定制靈活性(customisability)而較否定Windows。盡管這些定制靈活性(customisability)使得整合Symbian手機更加困難。Symbian是設(shè)計為小型裝置使用,使得它擁有更強大的能力、更有效率的內(nèi)存管理和更靈活的身段。

架構(gòu)

最低階的Symbian的基本組成成份包含核心(EKA1或EKA2),允許使用者的應(yīng)用程序沿著使用者數(shù)據(jù)庫去要求核心內(nèi)的東西。Symbian有個微核心架構(gòu),這定義了核心內(nèi)部所必需的最少功能。微核心架構(gòu)包含排程系統(tǒng)和內(nèi)存管理,但不包含網(wǎng)絡(luò)和檔案系統(tǒng)支持。這些用來提供給使用者端服務(wù)器(user-sideserver)。基本層則包含檔案服務(wù)器,它在裝置內(nèi)提供類似DOS的顯示模式(每個磁盤驅(qū)動器有個代號,反斜線當(dāng)作目錄定義符號)。Symbian支持?jǐn)?shù)種不同的檔案系統(tǒng),包含F(xiàn)AT以及Symbian專有的檔案系統(tǒng),而檔案系統(tǒng)一般是不會在手機上顯示出來。

在基本之上的是可供選擇的系統(tǒng)數(shù)據(jù)庫,而這提供了該裝置的市場定位,數(shù)據(jù)庫的內(nèi)容包含像是字符轉(zhuǎn)換表、數(shù)據(jù)庫管理系統(tǒng)和檔案資源管理。

此外,在此有一個很龐大的網(wǎng)絡(luò)及通訊子系統(tǒng),這含有三個主要的服務(wù),分別是ETEL(EPOCtelephony)、ESOCK(EPOC協(xié)議)及C32(序列通訊響應(yīng))。每個服務(wù)都有模塊化方案。例如ESOCK允許不同的".PRT"通訊協(xié)議模塊,實現(xiàn)了不同方式的網(wǎng)絡(luò)通訊協(xié)議方案,像是藍(lán)牙、紅外線及USB等。

這也有一個龐大的使用者接口碼。即使使用它人制造的使用者接口,基本的類別和子結(jié)構(gòu)(UIKON)的所有使用者接口除了某些相關(guān)服務(wù)(例如ViewServer提供手機間的使用者接口轉(zhuǎn)換)以外都會出現(xiàn)在Symbian操作系統(tǒng)。而這里也有很多相關(guān)的繪圖碼,就像是窗口服務(wù)和字型與位圖服務(wù)。應(yīng)用程序架構(gòu)提供標(biāo)準(zhǔn)的應(yīng)用程序種類、連結(jié)和檔案數(shù)據(jù)辨識。它也有可選擇的應(yīng)用程序引擎給予智能型手機的基本程序,像行事歷、電話簿等。通常典型的Symbian操作系統(tǒng)的應(yīng)用程序是分散到各個DLL引擎和圖型化程序,程序就像是包裝紙把DLL引擎包裝在一起。Symbian也提供了一些DLL引擎使程序運用。

當(dāng)然,有很多東西并沒有一起放入裝置內(nèi),像是SyncML,JavaME提供另一組應(yīng)用程序接口給操作系統(tǒng)及多媒體應(yīng)用。要注意的是這些都只是framework,程序開發(fā)者要能夠從第三方提供framework的插件支持(例如RealPlayer使用多媒體譯碼器)。這提供了應(yīng)用程序接口在不同型號的手機可以正常使用的優(yōu)勢,而軟件開發(fā)人員得到更多彈性,但是手機制造商就需要很多的綜合成品來制造使用Symbian操作系統(tǒng)的手機。

Symbian操作系統(tǒng)的裝置制造商也提供名為TechView的使用者接口范例層。這與Psion 5系列的PersonalOrganiser感覺非常相似,所以它與任何行動電話的使用者接口不太相似,但它還是提供一個基本的方式去個人化使用者接口。這也是需要很多Symbian操作系統(tǒng)測試碼與范例碼的環(huán)境中執(zhí)行。

歷史

1980年,David Potter成立Psion公司。

EPOC16:在1991到1998之間Psion發(fā)表幾款使用EPOC16操作系統(tǒng)的3系列裝置,亦稱為SIBO。

EPOC OS 發(fā)布號1~3:5系列的裝置發(fā)表于1997,使用EPOC32操作系統(tǒng)。

EPOC 發(fā)布號4:Oregon Osaris和Geofox 1發(fā)表使用ER4。

1998年,在Ericsson、Nokia、Motorola和Psion的共同合作下成立Symbian公司,目的是整合PDA和手機。

EPOC 發(fā)布號5又稱Symbian OS v5:5mx系列、7系列、Revo、netBook、netPad、Ericsson MC218和Ericsson R380發(fā)布于1999年,使用ER5系統(tǒng)。

ER5u又稱Symbian OS v5.1:u=unicode。Ericsson R380發(fā)表于2000年是第一支使用ER5u系統(tǒng)的手機。這支并不是開放式系統(tǒng),即無法安裝應(yīng)用程序。

Symbian OS v6.0與v6.1:有時亦稱ER6。Nokia 9210是第一支開放型手機,使用v6.0。

Symbian OS v7.0與v7.0s。在2003出現(xiàn)第一批搭載該系統(tǒng)的手機。

2004年,Psion出售它在Symbian的所有股份。而在同年,第一只名叫Cabir的蠕蟲病毒被開發(fā),它藉由藍(lán)牙傳播至附近的Symbian手機。

Symbian OSv8.0:第一批搭載該系統(tǒng)的手機于2004年問世,提供二種核心選擇(EKA1或EKA2)。不過,一直要到SymbianOSv8.1b才出現(xiàn)搭載EKA2核心的手機。這二個核心外表看來相似,但內(nèi)部差異極大。EKA1是制造商提供裝置對舊程序的兼容度而設(shè)計的,而EKA2提供像是更強的實時處理功能。

Symbian OS v8.1:基本上它是優(yōu)化過的v8.0,并提供8.1a和8.1b兩個版本,個自代表搭載EKA1與EKA2核心。搭載EKA2的版本8.1b擁有單芯片手機支持,但不包含額外的安全層,因此受到重視實時處理的日本手機制造商的歡迎。

Symbian OS v9.0:這版本并沒有正式發(fā)表出來,它在2004年被停止開發(fā)。

Symbian OSv9.1:2005年初發(fā)表最新版本的操作系統(tǒng)。此版本改善了應(yīng)用程序及其內(nèi)容的保護。使用新型ARM處理器,這表示軟件開發(fā)人員必須要改變安全性設(shè)定碼才能正確使用。Nokia N91很有可能是第一個發(fā)表搭載該操作系統(tǒng)的手機,Sony Ericsson P990則是緊接在后發(fā)表。

Symbian操作系統(tǒng)普遍的保持應(yīng)用程序的兼容性。原則上可分為三階段,分別是ER1~ER5,接著是6.0~8.1b,最后是9.0以后。雖然9.0的工具和安全功能產(chǎn)生很大的改變,不過ARMv5處理器并未取消ARMv4的向下兼容支持。

此外,有些Symbian的開發(fā)人員聲明說從8.x到9.x會產(chǎn)生比Symbian所聲明的更多復(fù)雜的程序。

安全與惡意程序

Symbian易受變種病毒的威脅,像是最為人所知的Cabir病毒。通常它們都靠藍(lán)牙傳播。不過,所有安裝程序都會詢問使用者要不要安裝,而未獲信任的程序都會有顯著的提示。然而,一般的使用者其實不需要擔(dān)憂這些惡意程序的騷擾,因為已安裝的程序即使沒有獲得數(shù)字簽證,理論上程序也不會去執(zhí)行有危險的程序,像經(jīng)由付費方式傳輸資料,因為這是可以被追蹤的。程序開發(fā)人員可以經(jīng)由此網(wǎng)站簽證網(wǎng)站使該程序獲得簽證。

下列是常見的惡意程序,但所有惡意程序都需要使用者去執(zhí)行它(也就是不會不知不覺的中毒)。

    * Drever.A 是SIS格式的惡意程序,安裝之后會嘗試去停止Simworks和卡巴斯基的Symbian防毒軟件。

    * Locknut.B 是假裝為操作系統(tǒng)補丁的SIS格式惡意程序。安裝以后將丟去一個位使得有問題的系統(tǒng)服務(wù)部份瓦解,這使得阻止開啟任何軟件。

    * Mabir.A 是多了MMS功能的Cabir。這兩支病毒都是同一個作者寫出來,也有很多相似的原始碼。當(dāng)病毒發(fā)作時,它會藉由藍(lán)牙尋找手機,一發(fā)現(xiàn)其它手機就開始復(fù)制。

    * Frontal.A是修改一個檔案而使手機無法重新開機的SIS病毒。當(dāng)使用者試圖重新開機,將在重新開機時死機,且無法解毒。只有按下格式化手機的快捷鍵才能解決,不過所有數(shù)據(jù)將會消失。不過,該病毒并無法自己散播。最有可能的傳播途徑是使用者藉由P2P取得該檔案。


開放性

一個普遍的共同問題是Symbian是不是"開放"的。它并沒有開放到核心原始碼(原始碼沒有公開)。然而,幾近所有原始碼都提供給使用Symbian的手機制造商和其它合作伙伴。再者,很多應(yīng)用程序接口都有公開其技術(shù)文件,使任何人都可以開發(fā)Symbian的軟件。這與其它傳統(tǒng)的內(nèi)嵌式操作系統(tǒng)形成對比,因為后者除了Java程序以外并無法提供任何后繼市場的軟件。

 

使用Symbian操作系統(tǒng)的裝置

    * Ericsson R380(2000年)是第一支在市場販賣的Symbian智能型手機。即使這是智能型手機的敘述可能是疑問,因為它的無法安裝的特性顯示說它是完全封閉的裝置。

    * 2001年的Nokia 9210 Communicator智能型手機(32位66MHz ARM9的RISC CPU),2004年的9300 Communicator,2004年的9500 Communicator則使用80系列接口。

    * UIQ界面:最常使用于PDA像是2002年的Sony EricssonP800、2003年P(guān)900、2004年P(guān)910、P990、W950,Motorola A920、A925、A1000,DoCoMoM1000,BenQ P30、P31,和Nokia 6708都使用此接口。

    * 2002年的Nokia 60系列(S60)

    * 2004年Nokia 7710使用90系列接口。

    * Fujitsi、Mitsubishi、Sony Ericsson和Sharp這些使用于日本的NTT DoCoMo手機共同開發(fā)名為FOMA的平臺。


開發(fā)

在Symbian的架構(gòu)上有多種不同的平臺,他們提供不同的軟件開發(fā)套件(SDK)給程序開發(fā)人員,最主要的分別是UIQ和S60平臺。個別的手機制造商,或是同家族系列,通常也在網(wǎng)絡(luò)上提供可下載的SDK和軟件開發(fā)延伸套件。SDK內(nèi)含說明文件、表頭檔案、數(shù)據(jù)庫和在Windows運作的仿真器(WINS),到了Symbian v8,SDK加入了該版本的GCC編譯器(跨平臺編譯器),才能夠正常在裝置內(nèi)使用。

由于Symbian v9使用新的ABI,所以需要一個新的編譯器。在SDK方面來說,UIQ提供簡化的framework使得單一的UIQ SDK提供所有使用UIQ3的裝置的開發(fā)基礎(chǔ),使用UIQ3的裝置像Sony Ericsson P990和M600。

Symbian C++程序設(shè)計在commercial IDE之下完成。之前較常見的是VisualStudio,但是以現(xiàn)在的Symbian版本,比較偏愛于Symbian版的CodeWarrior。不過在2006年Nokia的Carbide.C++將會取代CodeWarrior。預(yù)期Carbide.C++會釋出不同版本:其一個免費版允許使用者在仿真器上去設(shè)計軟件原型。

還有為Symbian設(shè)計的Borland IDE。Symbian操作系統(tǒng)也可藉由社群的技術(shù)開發(fā)而在Linux和MacOSX的環(huán)境下開發(fā),有些部份Symbian允許公開key tool原始碼。有一個插件允許在Apple的Xcode IDE for MacOSX的環(huán)境下開發(fā)Symbian應(yīng)用程序。

開發(fā)完成后,Symbian的應(yīng)用程序需要找一個管道傳輸?shù)较M者的行動電話。它們通常包裝成SIS檔案,透過計算機聯(lián)機、藍(lán)牙或是記憶卡。一個替代方案是去找手機制造商來合作使手機內(nèi)建該程序。但是在Symbian OS9的SIS檔案會稍稍不易推廣,原因是每個程序都至少要擁有Symbian的簽署才能安裝在該操作系統(tǒng)的手機。

Java ME for Symbian的應(yīng)用程序是使用正式的技術(shù)開發(fā)工具像是J2ME無線套件。它們包裝成JAR或JAD檔案。其它像是名為SuperWaba的工具是提供建立Symbian OS 7.0或7.0s的Java應(yīng)用程序。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Symbian
Symbian OS Internals——EKA2的歷史
讓你透徹了解手機病毒
Symbian 開發(fā)的一些小技巧(來自程凱的博客)|Symbian-樂成手機開發(fā)者聯(lián)盟 -...
LIKE解讀JAR,SIS,SISX區(qū)別
情楓軟件學(xué)苑
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服