国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
話說(shuō)智能手機(jī)操作系統(tǒng)(1)
話說(shuō)智能手機(jī)操作系統(tǒng)(1)
來(lái)源:維基百科
作者:admin
日期:2006-10-12

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

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

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

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

Symbian OS


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

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

設(shè)計(jì)

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

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

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

 

競(jìng)爭(zhēng)對(duì)手

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

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

架構(gòu)

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

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

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

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

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

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

歷史

1980年,David Potter成立Psion公司。

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

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

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

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

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

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

Symbian OS v6.0與v6.1:有時(shí)亦稱(chēng)ER6。Nokia 9210是第一支開(kāi)放型手機(jī),使用v6.0。

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

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

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

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

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

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

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

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

安全與惡意程序

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

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

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

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

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

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


開(kāi)放性

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

 

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

    * Ericsson R380(2000年)是第一支在市場(chǎng)販賣(mài)的Symbian智能型手機(jī)。即使這是智能型手機(jī)的敘述可能是疑問(wèn),因?yàn)樗臒o(wú)法安裝的特性顯示說(shuō)它是完全封閉的裝置。

    * 2001年的Nokia 9210 Communicator智能型手機(jī)(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手機(jī)共同開(kāi)發(fā)名為FOMA的平臺(tái)。


開(kāi)發(fā)

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

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

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

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

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

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

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

聯(lián)系客服