Symbian手機操作系統(tǒng)
Symbian 操作系統(tǒng)是Symbian公司為手機而設計的操作系統(tǒng),它包含由Symbian Ltd所提供的相關的函式庫(libraries)、用戶界面(user interface)架構和共享工具(common tools)的參考實現(xiàn)(reference implementation),它的前身是Psion的EPOC,并且獨占式的執(zhí)行于ARM處理器。
目前Symbian的被以下公司所共有Ericsson、Panasonic、Siemens、Nokia和Sony Ericsson。雖然明基(BenQ)取得了西門子的手機部門,但是需要Symbian監(jiān)督委員會的同意,所以西門子的Symbian使用權并沒有轉移到明基。
于英國倫敦時間2008年6月24日,Nokia宣布,該公司將收購Symbian Ltd目前尚不屬于Nokia的52%股份,并將會把Symbian平臺完全依據(jù)Eclipse開放源代碼授權條款釋出。Nokia也宣布將成立“Symbian基金會”,讓各家手機廠商和軟件供應商能夠加入這個聯(lián)盟。
以Symbian操作系統(tǒng)為基礎的智能手機的用戶界面有許多種,包括開放平臺像UIQ、諾基亞的S60、S80、S90系列和封閉式平臺像NTT DoCoMo的FOMA。這樣的適應性使使用Symbian操作系統(tǒng)的智能手機形成多變的型態(tài)(例如折疊式、直板式、鍵盤輸入或是觸摸筆輸入等)。
Symbian是以EPOC為基礎,而它的架構于許多桌上型操作系統(tǒng)相似,它包含先占式多工、多執(zhí)行緒和內存保護。
Symbian的最大優(yōu)勢是在于它是為便攜式裝置而設計,而在有限的資源下,可以執(zhí)行數(shù)月甚至數(shù)年。而這要歸功于節(jié)省內存、使用Symbian風格的編程理念和清除堆棧。將這些功能與其他技術搭配使用,會使內存使用量降低且內存泄漏量極少。類似技術也運用于節(jié)省磁盤(盡管在Symbian設備中,硬盤通常指閃存)和記憶卡使用空間。而且,Symbian的編程是使用事件驅動,當應用程式?jīng)]有處理事件時,CPU會被關閉。這是通過一種叫主動式對象的編成理念實現(xiàn)的。正確的使用這些技術將能夠延長電池使用時間。
這些技術讓Symbian的C++變得非常專業(yè),并有著過陡的學習曲線。然而,許多Symbian的設備也可以利用OPL、Python、Visual Basic、Simkin以及Perl來搭配J2ME和自行開發(fā)的Java來使用。
