Series60

Series60

近年來,具備掌上電腦的部分功能的智慧型手機發展迅猛。智慧型手機的含義,就是使用了開放編程接口的作業系統,以便利軟體開發商為其開發各種第三方軟體以增強其功能的手機產品。目前智慧型手機使用的主流作業系統可以分為Symbian、Windows Mobile、Linux和Palm這4類。

簡介

Symbian OS(中文譯音“塞班系統”)由諾基亞索尼愛立信摩托羅拉西門子等幾家大型移動通訊設備商共同出資組建的一個合資公司,專門研發手機作業系統。而Symbian作業系統的前身是EPOC,而EPOC是 Electronic Piece of Cheese取第一個字母而來的,其原意為"使用電子產品時可以像吃乳酪一樣簡單",這就是它在設計時所堅持的理念。
Symbian作業系統在智慧型移動終端上擁有強大的應用程式以及通信能力,這都要歸功於它有一個非常健全的核心-強大的對象導向系統、企業用標準通信傳輸協定以及完美的sun java語言。Symbian認為無線通訊裝置除了要提供聲音溝通的功能外,同時也應具有其它種溝通方式,如觸筆、鍵盤等。在硬體設計上,它可以提供許多不同風格的外型,像使用真實或虛擬的鍵盤,在軟體功能上可以容納許多功能,包括和他人互相分享信息、瀏覽網頁、傳輸、接收電子信件、傳真以及個人生活行程管理等。此外,Symbian作業系統在擴展性方面為製造商預留了多種接口,而且EPOC 作業系統還可以細分成三種類型:Pearl/Quartz/Crystal,分別對應普通手機、智慧型手機、Hand Held PC場合的套用。Symbian手機使用了底層作業系統和用戶界面分離的設計,基於Symbian的常見的用戶界面平台包括S60、S80、S90、UIQ這4類。因為諾基亞的強力支撐,S60平台在智慧型手機市場中占有重要地位。

Series60版本:

自從2002年以來,S60也經歷了8年多的發展歷程,出現了數個版本:第1版(如7650),第2版(如6600),第2版FeaturePack1(如7610),第2版FP2(如6681),第2版FP3(如N70),第3版(如3250)第5版(如5800)。在第2版FP3及其以前的版本中,雖然每次升級都會引入一些兼容性問題,但主要軟體(本文指的是以.sis為擴展名的S60軟體包,不包括Java軟體)是大體可以通用的。其中第1版到第2版的升級的兼容性破壞的相對嚴重一些,但尚可接受。
但是用戶一旦購買了即將上市的使用S60第3版的手機就會發現,現有的支持S60第1,2版的第三方軟體竟然沒有一款能夠在新手機上運行了,甚至安裝都不行。這類手機包括3250、N71、N80、N91、N92、E60、E61、E70,以後會更多。看著手機螢幕的熟悉的S60界面,用戶可能很茫然。
誠然,S60第3版的顯示界面和前兩版的很類似,主要有了下列幾項改進:多種解析度、橫向縱向螢幕的支持(並不是導致兼容性的根本原因,想想N90),卷滾條由底部選單的箭頭改為右側的一條線,九宮格圖示改為3x4,正在運行的程式在九宮格對應圖示的右上角顯示一個小圓圈……。然而,藏在基本相同的用戶界面底下的,是作業系統的前後不同版本之間的巨大的差異。
S60第1版使用了Symbian 6.1版作業系統,第2版和第2版FP1使用了Symbian 7.0s,第2版FP2使用了Symbian 8.0a,第2版FP3使用了Symbian 8.1a,第3版使用了Symbian 9.1(注意不要把Symbian 9作業系統和S90手寫屏平台混淆,這是兩個不同的概念。基於S90平台的手機只有7710,它使用了Symbian 7.0s作業系統)。因為Symbian自從版本9以後引入了許多嶄新的特性,使得它和以前版本的兼容性遭到了徹底的破壞。也就是說,S60的兼容性問題是其底層的Symbian作業系統導致的。在此給出帶來兼容性問題的3個主要新特性:
(一)開發Symbian 8.1a及以前版本的工具中,編譯器使用的是gcc for ARM。9.0及以後版本使用的編譯器是支持ABI標準的RVCT。誠然,使用RVCT使得在相同的硬體條件下,新的系統速度更快、更省記憶體。但是,兩者編譯產生的執行檔和DLL檔案的格式有諸多不同,是導致系統兼容性問題的最主要原因。
(二)Symbian 9.0及以後的版本引入了新的系統安全模型。因為越來越多的個人信息(如電話簿、商業機密文檔)會被保存在智慧型手機中,防止惡意軟體或病毒竊取這些信息或者耗費用戶通信費用很有必要。用戶會注意到,以前的系統中安裝的某個軟體的所有檔案都會存儲在\system\apps\xxx目錄下。Symbian 9.0及以後的系統中,某個軟體中的不同檔案會存放在不同的目錄。執行檔(.exe,以前是.app)被統統放在\sys\bin下,資源檔案被統統放在\resource下,每個軟體的所有私有數據被放在\private\<軟體安全號>目錄下,其他目錄是供所有軟體共享的目錄。其中\sys\bin和\resource用戶不能更改,執行檔只能由安裝程式複製進去。\private\<軟體安全號>只能由軟體安全號所對應的軟體訪問。執行檔引入了能力模型。取得某些能力,例如訪問用戶的電話簿、傳送簡訊、修改手機設定等,需要讓執行檔獲得Symbian公司或者諾基亞公司的數字簽名。系統還具備執行檔防纂改功能,安裝經過修改的軟體包,或者用讀卡器修改存儲卡的\sys\bin目錄,會被Symbian系統發現。引入這些性特性,使得系統的安全性大大提高,各種私人數據可以放心的保存在手機中。但是系統安全模型的引入,是導致系統兼容性問題的另一個重要原因。
(三)Symbian 8.1a及以前版本全部使用了EKA1核心,9.0及以後版本使用了EKA2核心。EKA2全面改進了EKA1的任務調度算法,完全支持實時性。實時性是支持某些高頻寬、高優先權的任務對系統的基本要求。這些任務包括VoIP網路電話、高速率的視頻線上點播。EKA2還可以利用最新的CPU特性。但是,EKA2和EKA1的一些區別導致了少量兼容性問題的出現。
因為這些新特性會導致S60第3版和先前版本的徹底的不兼容,所以Symbian和諾基亞在引入這些特性前肯定做了許多權衡。最後決定,為了Symbian和S60系統長遠的發展,例如支持VoIP、支持線上的MP4高速解碼和回放、支持商務人士對套用軟體的安全性要求,忍受軟體兼容性的陣痛是值得的。另外,諾基亞已經承諾,S60的第4版會和第3版保持兼容性。
了讓自己的軟體能夠在S60第3版平台上運行,各軟體商必須修改自己的軟體,推出支持S60第3版的新版本。好在這個工作並不費力,對原始碼作很少量的修改,用前面提到的新編譯器編譯一下,測試通過後新版本隨即誕生。我估計新手機面世後,用於S60第3版的軟體會馬上大量出現。另外,基於前面的原因,支持S60第3版的新版軟體也不能在現有的S60的第1,2版手機上運行。所以以後各個第三方軟體可能會並列開發兩個版本,一個用於S60第1,2版,一個用於第3版。但S60第3版絕對是諾基亞今後的發展重點,以後新出的S60手機基本都是第3版的,S60第1,2版的市場會逐漸消亡。而且S40的市場也會萎縮,只用於最低端的手機。S60第3版會成為今後幾年內諾基亞手機的最主要平台,涵蓋中低端和高端手機。所以不用擔心S60第3版的前途。
<!-- -->

Series 60第一版

個人信息管理;日曆、電話本、照像冊、目錄、與PC同步的檔案管理應用程式;
連線:支持USB、藍牙IrDA協定。
簡訊服務:基於GSM傳輸的450個位元組以下的簡訊服務。
E-mail:支持IMAP4, POP3, SMTP, MIME2。支持GRPS。
其它:中文支持、PC連線軟體、外掛程式、RealOne Player, XHTML 移動協定。

Series 60第二版



多媒體:照相機、圖像瀏覽、RealOne Player、多媒體應用程式
個人帳戶管理:通過網際網路支付信用卡的支持
檔案管理:充許使用者創建、刪除、移動檔案或是目錄。
套用軟體管理:
個人主題:包括UI themes,如更換背景、圖示。
其它:HTTP 支持,高級MMS 服務,支持SMIL協定,錄音功能。

Series 60第三版


Macromedia Flash 、音樂播放、OMA DRM 2.0 、單機應用程式、桌面主題、新內容格式,支持MS ActiveSync、Windows Media Player mpeg、MS DRM編碼;synch 1.2,IMAP/POP、 OMA email notification, OMA data synch, email 檢測。
目前,支持Symbian OS的廠商很多,Symbian OS的發展前途被大多數人所看好。其良好的開放性和第三方軟體易開發性,可以更好更快地進行市場占領。

Series 60第五版


S60平台跳過了第四版直接進入第五版
功能上在第三版的基礎上增加了一些新特性,如支持640*360像素大螢幕的觸摸及手寫操作,支持flash lite 3.0,支持網頁中顯示flash和收看網路上的線上flash(FLV)視頻,虛擬全鍵盤等

相關詞條

相關搜尋

熱門詞條

聯絡我們