Symbian的歷次版本介紹

1999 年3月Symbian推出了Symbian5.0操作系統,它的主要內核集合了網絡,無線文字,電子郵件,名片薄以及個人信息助理,同時還具有支持標準網絡頁面的瀏覽器,配合java語言的支持,使得Symbian可以運行小型的應用程序。不過這個版本採用的機型甚少,基本上與EPOC沒有太多的差別。而Symbian 6.0則在5.0的基礎上增加了,GPRS、WAP1.2瀏覽器以及藍牙技術的支持,用戶可以運行第三方基於C++和J2ME開發的程序。而Symbian 6.1則是和Symbian 6.0相比主要增加了對USB的支持。Symbian 6.0的主要特點是: 支持語音通話和數據通信 ,支持Bluetooth和WAP ,配備安全性功能(SSL,HTTPS,WTLS) ,採用16bit Unicode,支持多語言顯示 ,採用“PersonalJava 3.0”和“JavaPhone 1.0” 。


Symbian 7.0則支持多模式和3G手機,可以讓製造商們可以面向全世界推出可以運行於所有網絡之上的Symbian OS手機,而且可以不對代碼進行重大改動的情況下就可以重新使用許多目前已有的軟件應用。7.0包含一些新的通訊、消息、聯網和應用開發技術,並對一些與安全和認證相關的功能進行了改進。Symbian OS 7.0的其他功能包括:支持靈活的用戶界面,例如Nokia的Series 60;支持幾種音頻/圖像格式和許多面向遊戲開發人員的API;全力的加密和認證管理,基於安全通訊協議(包括HTTPS、WTLS和SSL)及認證的應用安裝;和Over-the-air(OTA)SyncML同步支持。

 

2004年2月,Symbian在授權LG等公司的時候,也發佈了最新的Symbian8 .0版本。該版本改善了實時系統性能,提高了原有操作系統的兼容能力。此外,Symbian OS 8.0的軟件工具改進了遠程接入控制系統功能,運用調節裝置消除手機用戶使用增值服務時會受到的干擾。這個系統包含了絕對現代化的多媒體和Java設備,支持多種標準,其中包括JSR118, CLDC1.1 (JSR139),MobileMedia (JSR135),3D圖像數據(JSR184), JTWI 1.0 c(JSR185)。最後,新版OS還支持SDIO。


2005年2月,Symbian公司發佈9.0版本智能手機操作系統。這個操作系統支持基於ARM芯片的多媒體和3D圖象應用,支持高清晰數碼相機功能,並將支持立體聲藍牙耳機,支持USB存儲等。

 

開發Symbian 8.1a及以前版本的工具中,編譯器使用的是gcc for ARM。9.0及以後版本使用的編譯器是支持ABI標準的RVCT。誠然,使用RVCT使得在相同的硬件條件下,新的系統速度更快、更省內存。但是,兩者編譯產生的可執行文件和DLL文件的格式有諸多不同,是導致系統兼容性問題的最主要原因。

 

Symbian 8.1a及以前版本全部使用了EKA1核心,9.0及以後版本使用了EKA2核心。EKA2全面改進了EKA1的任務調度算法,完全支持實時性。實時性是支持某些高帶寬、高優先級的任務對系統的基本要求。這些任務包括VoIP網絡電話、高速率的視頻在線點播。EKA2還可以利用最新的CPU特性。但是,EKA2和EKA1的一些區別導致了少量兼容性問題的出現。

 

2007年3月,作爲目前市場佔有率最高的手機操作系統的Symbian正式發佈了其最新版的作品——Symbian OS v9.5。在歷經了從v9.1的起步,v9.2和v9.3的逐步完善之後,Symbian OS v9.5主要在更優秀的性能表現、更低廉的硬件要求、更快速的市場反應、更豐富的娛樂體驗、更專業的企業管理以及更智能的生活方式等多個方面進行了加強。

 

特別值得一提的是,這也是Symbian操作系統第一次在其版本命名方式上達到了*.5的後綴。過往的Symbian主版本中,次版本號也最多隻發展到2,而Symbian 9卻出現了9.0、9.1、9.2、9.3和9.5。就9.5所帶來的變化而言,足堪以10.0的版本號,但Symbian似乎對9系列越來越有信心,以至於新版本仍然留念於9。由此我們也不難推斷,Symbian操作系統目前已經在v9.*的時代找到了以前所沒有的良好平衡點,繼續發展的道路是越來越平坦。

 

Symbian 9.5的最大改進是引入了以下三種流行的性能優化技術。

 

按需載入頁面(Demand Paging)。想必大家早已對智能手機的系統啓動速度和應用程序啓動速度深有體會了,“按需載入頁面”可以明顯改善這一用戶體驗。在首次啓動時僅僅載入必須的代碼段,其它部分延後載入直到有頁面訪問請求。在Linux下,這一技術早已得到廣泛的應用,內核通過異常機制捕獲到“Page Fault”時再加載相應的頁面。

 

文件緩存(File Server Caching)。在桌面系統中早已司空見慣的一項重要性能優化技術,直到此時才引入Symbian,顯然是有其特殊的歷史原因。在桌面系統中,內部和外部存儲的性能往往有天壤之別,所以“緩存”在很早的階段便被引入操作系統和應用程序,以提升外部存儲的訪問性能。但初期的手機系統中,內部存儲和外部存儲(對手機而言,稱爲“內部持久存儲”更恰當)的性能並沒有那麼大的差別,所以“緩存”可能並不能帶來明顯的性能提升,甚至反而浪費了CPU的運算時間。Symbian 9.5所引入的文件緩存技術也僅僅是一個面向應用的可選接口,主要用於“數據存取敏感”型的應用(對它們來說,微小的性能提升也能積少成多)和“存儲頻繁”的應用(延長Flash的壽命)。

 

內存碎片整理(RAM Defragmentation)。也許你會很驚訝於Symbian作爲一個支持分頁的操作系統竟然長久以來都沒有提供內存碎片整理功能。得益於Symbian本身優化的內存管理和高度受限的內存使用原則,內存碎片其實並不會對手機系統的性能和內存使用率造成明顯的影響,而自動的內存整理反而會浪費寶貴的電池能量。事實上,Symbian確實提供了手動的內存“壓縮”功能(可以看作是一個簡化版的內存整理),不過只能通過第三方工具軟件觸發。Symbian 9.5之所以引入“自動”的內存碎片整理,一個重要的促成原因是:目前手機終端所採用的內存容量變得越來越大,內存的能耗已經不容忽視。在新版本中,藉助內存碎片整理,連續的空閒物理內存塊可以被關閉以節約能耗,當然它也同時提供了其它在主流操作系統中所體現的改進:更高效的內存訪問和更大的空閒可用內存。

 

通過引入多種桌面操作系統中流行的性能優化技術,Symbian OS的性能得以大幅度的改善,因而在不久的將來,我們也必將看到越來越多的低端手機開始採用Symbian OS。

發佈了3 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章