网站做商城,海淀网站建设联系方式,2019年做网站,新网站制作公司Symbian
Symbian#xff08;中国大陆译名为“塞班”#xff0c;其他地区则直接使用英文名称“”#xff09;#xff0c;一種移动操作系统#xff0c;由诺基亚公司擁有#xff0c;廣泛使用於诺基亚手機上#xff0c;2013年及以後停止發展。 Symbian 开发者诺基亚编程语言…Symbian
Symbian中国大陆译名为“塞班”其他地区则直接使用英文名称“”一種移动操作系统由诺基亚公司擁有廣泛使用於诺基亚手機上2013年及以後停止發展。 Symbian 开发者诺基亚编程语言C作業系統家族嵌入式操作系统運作狀態停止開發至2016年前提供現有使用者部份支持源码模式专有 過去曾基于Eclipse公共许可证开源首次发布1997年当前版本 Nokia Belle Feature Pack 2 (Nokia Donna)市場取向移動設備支持的语言所有语言支援平台ARMx86内核类别微內核默认用户界面S60、UIQ、MOAP许可证专有软件官方網站 Symbian运行在Nokia 808 PureView上
起源 設計
以Symbian操作系统为基础的智能手机的用户界面有许多种包括開放平台像UIQ、諾基亞的S60、S80、S90系列和封闭式平台像NTT DoCoMo的MOAP。這樣的適應性使使用Symbian作業系統的智能手機形成多變的型態例如折疊式、直板式、鍵盤输入或是触摸笔输入等。
Symbian是以EPOC為基礎而它的架構於許多桌上型作業系統相似它包含先佔式多工、多執行緒和記憶體保護。Symbian的最大優勢是在於它是為便攜式裝置而設計而在有限的資源下可以執行數月甚至數年。而這要歸功於节省記憶體、使用Symbian风格的编程理念和清除堆栈。將這些功能與其他技術搭配使用會使記憶體使用量降低且記憶體泄漏量極少。類似技術也運用於节省磁碟尽管在Symbian设备中硬盘通常指闪存和記憶卡使用空間。而且Symbian的編程是使用事件驱动當應用程式沒有处理事件时CPU會被關閉。這是通过一种叫主動式对象的编程理念实现的。正確的使用這些技術將能夠延長電池使用時間。 這些技術讓Symbian的C變得非常專業並有著過陡的學習曲線。然而許多Symbian的设备也可以利用OPL、Python、Visual Basic、Simkin以及Perl來搭配J2ME和自行開發的Java來使用。
競爭對手
Symbian作業系統曾與Windows Mobile、Palm OS、WebOS、Android、iOS等互相競爭目前Windows Mobile、Palm OS、webOS已失去市場佔有率而iOS和Android則占据了绝大多数的市场份额。Symbian也與於低階手機使用的內嵌式作業系統互相競爭而後者傾向由各家廠商自行開發。Symbian與內嵌式作業系統比較前者的優勢在於它的標準化——該裝置的每個程式執行期能夠互相呼叫動態共享庫Shared Libraries還有加入型架構就是可以安裝軟體。這些讓功能較複雜的手機能夠以較快的速度開發有時這會抵消一些Symbian C的困難度。
Symbian與開放式作業系統Linux和不開放的Windows Mobile等比較它的優勢是比較有爭議的。手機製造商和比較喜歡Symbian的定制灵活性而較否定Windows CE。儘管這些定制灵活性使得整合Symbian手機更加困難。Symbian系统对硬件架构的局限性和繁琐的应用签名授权也使得在与新生代的操作系统如Android等的竞争中力不从心。
由于对社交网络和Web 2.0内容Symbian的市场份额日益萎缩。其市场占有量从2006年三季度的72.8%逐年下降至2010年三季度的37.6%。自2009年底开始包括摩托罗拉、三星电子、LG、索尼爱立信等各大厂商纷纷宣布终止研发Symbian平台转而投入Android领域。2011年初诺基亚宣布与微软成立战略联盟发布基于Windows Phone的智能手机从而放弃经营多年的SymbianSymbian退市已成定局。
架構
最低階的Symbian的基本組成成份包含核心EKA1或EKA2允許使用者的應用程式沿著使用者資料庫去要求核心內的東西。Symbian採用微核心架構但它並不完全是微核心接近於混合核心因為驅動程式仍然在核心空間運作。這定義了核心內部所必需的最少功能。微核心架構包含排程系統和記憶體管理但不包含網路和檔案系統支援。這些用來提供給使用者端伺服器user-side server。基本層則包含檔案伺服器它在裝置內提供類似DOS的顯示模式每個磁碟機有個代號反斜線當作目錄定義符號。Symbian支援數種不同的檔案系統包含FAT以及Symbian專有的檔案系統而檔案系統一般是不會在手機上顯示出來。 在基本之上的是可供選擇的系統資料庫而這提供了該裝置的市場定位資料庫的內容包含像是字元轉換表、資料庫管理系統和檔案資源管理。 此外在此有一個很龐大的網路及通訊子系統這含有三個主要的服務分別是ETELEPOC telephony、ESOCKEPOC協定及C32序列通訊回應。每個服務都有模組化方案。例如ESOCK允許不同的『.PRT』通訊協定模組實現了不同方式的網路通訊協定方案像是藍牙、紅外線及USB等。
這也有一個龐大的使用者介面碼。即使使用他人製造的使用者介面除了某些相關服務例如View Server提供手機間的使用者介面轉換以外基本的類別和子結構UIKON的所有使用者介面都會出現在Symbian作業系統。而這裡也有很多相關的繪圖碼就像是視窗服務和字型與點陣圖服務。應用程式架構提供標準的應用程式種類、連結和檔案資料辨識。它也有可選擇的應用程式引擎給予智能手机的基本程式像行事曆、電話簿等。通常典型的Symbian作業系統的應用程式是分散到各個DLL引擎和圖型化程式程式就像是包裝紙把DLL引擎包裝在一起。Symbian也提供了一些DLL引擎使程式運用。
當然有很多東西並沒有一起放入裝置內像是SyncMLJava ME提供另一組應用程式介面給作業系統及多媒體應用。要注意的是這些都只是framework程式開發者要能夠獲得從協力廠商提供framework的插件支援例如RealPlayer使用多媒體解碼器。這提供了應用程式介面在不同型號的手機可以正常使用的優勢而軟體開發人員得到更多彈性但是手機製造商就需要很多的綜合成品來製造使用Symbian作業系統的手機。 Symbian作業系統的裝置製造商也提供名為TechView的使用者介面範例層。這與Psion 5系列的Personal Organiser感覺非常相似所以它與任何行動電話的使用者介面不太相似但它還是提供一個基本的方式去個人化使用者介面。這也是需要很多Symbian作業系統測試碼與範例碼的環境中執行。
歷史
1980年David Potter成立Psion公司。
EPOC16在1991到1998之間Psion發表幾款使用EPOC16作業系統的3系列裝置亦稱為SIBO。
EPOC OS發布號1~35系列的裝置發表於1997使用EPOC32作業系統。
EPOC發布號4Oregon Osaris和Geofox 1發表使用ER4。
1998年在Ericsson、诺基亚、Motorola和Psion的共同合作下成立Symbian公司目的是整合PDA和手機。
EPOC發布號5又稱Symbian OS v55mx系列、7系列、Revo、netBook、netPad、Ericsson MC218和Ericsson R380發佈於1999年使用ER5系統。
ER5u又稱Symbian OS v5.1uunicode。Ericsson R380發表於2000年是第一支使用ER5u系統的手機。這支並不是開放式系統即無法安裝應用程式。
Symbian OS v6.0與v6.1有時亦稱ER6。Nokia 9210是第一支開放型手機使用v6.0於2001年6月出售。
Symbian OS v7.0與v7.0s。在2003年出現第一批搭載該系統的手機。使用的手機有UIQ新力愛立信P800,P900,P910摩托羅拉A925,A1000S80諾基亞93009500S907710S60諾基亞32306260660066707610。
2004年Psion出售它在Symbian的所有股份。而在同年第一隻名叫Cabir的蠕蟲病毒被開發它藉由藍牙傳播至附近的Symbian手機。 Symbian OS v8.0第一批搭載該系統的手機於2004年問世提供二種核心選擇EKA1或EKA2。不過一直要到SymbianOS v8.1b才出現搭載EKA2核心的手機。這二個核心外表看來相似但內部差異極大。EKA1是製造商提供裝置對舊程式的相容度而設計的而EKA2提供像是更強的即時處理功能。
Symbian OS v8.1基本上它是優化過的v8.0並提供8.1a和8.1b兩個版本分别搭載EKA1與EKA2核心。搭載EKA2的版本8.1b擁有單晶片手機支援但不包含額外的安全層因此受到重視即時處理的日本手機製造商的歡迎。
Symbian OS v9.0這版本並沒有正式發表出來它在2004年被停止開發。
Symbian OS v9.12005年初發表最新版本的作業系統。此版本改善了應用程式及其內容的保護。使用新型ARM處理器這表示軟體開發人員必須要改變安全性設定碼才能正確使用。Nokia N91很有可能是第一個發表搭載該作業系統的手機Sony Ericsson P990則是緊接在後發表。
Symbian作業系統普遍的保持應用程式的相容性。原則上可分為三階段分別是ER1~ER5接著是6.0~8.1b最後是9.0以後。雖然9.0的工具和安全功能產生很大的改變不過ARMv5處理器並未取消ARMv4的向下相容支援。 此外有些Symbian的開發人員聲明說從8.x到9.x會產生比Symbian所聲明的更多複雜的程序从而增加开发难度。
发展阶段
在Symbian发展阶段出现了三个分支分别是Crystal、Pearl和Quarz。前两个主要针对通信设备市场也是出现在手机上最多的是塞班智能手机操作系统的主力军。第一款基于Symbian 系统的手机是2000年上市的爱立信手机。而真正较为成熟的同时引起人们注意的则是2001年上市的诺基亚9210它采用了Crystal分支的系统。而2002年推出的诺基亚7650与3650则是Symbian Pearl分系的机型其中7650是第一款基于2.5G网的智能手机产品他们都属于Symbian的6.0版本。索尼爱立信推出的一款机型也使用了Symbian的Pearl分支版本已经发展到7.0是专为3G网络而开发的可以说代表了当今最强大的手机操作系统。此外Symbian从6.0版本就开始支持外接存储设备如MMC,CF卡等这让它强大的扩展能力得以充分发挥使存放更多的软件以及各种大容量的多媒体文件成为了可能。
版本发展
Symbian按版本来分继2005年2月Symbian推出v9.0以来到目前为止已先后有了6.0、6.1、7.0、7.0s、8.0、8.1、9.0、9.4等几种版本。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配备安全性功能SSLHTTPSWTLS 采用16bit Unicode支持多语言显示 采用“PersonalJava 3.0”和“JavaPhone 1.0”。
Symbian 7.0则支持多模式和3G手机专区可以让制造商们可以面向全世界推出可以运行于所有网络之上的Symbian OS手机而且可以不对代码进行重大改动的情况下就可以重新使用许多目前已有的软件应用。7.0包含一些新的通讯、消息、联网和应用开发技术并对一些与安全和认证相关的功能进行了改进。Symbian OS 7.0的其他功能包括支持灵活的用户界面例如诺基亚的Series 60支持几种音频/图像格式和许多面向游戏开发人员的API全力的加密和认证管理基于安全通讯协议包括HTTPS、WTLS和SSL及认证的应用安装和Over-the-airOTASyncML同步支持。
2004年2月Symbian在授权LG等公司的时候发布了Symbian8 .0版本。该版本改善了实时系统性能提高了原有操作系统的兼容能力。此外Symbian OS 8.0的软件工具改进了远程接入控制系统功能运用调节装置消除手机用户使用增值服务时会受到的干扰。这个系统包含了绝对现代化的多媒体和Java设备支持多种标准其中包括JSR118CLDC1.1JSR139MobileMediaJSR1353D图像数据JSR184JTWI 1.0 cJSR185。最后新版OS还支持SDIO。 2005年2月Symbian推出v9.0它支持更高像素数码相机与三维游戏动画可以处理200万像素的数字图片能够向无线耳机传送立体声音乐不需要同步软件就能够从PC上导出MP3文件。
安全性
Symbian在早期易受手机病毒的威脅如Cabir病毒。通常它們都靠藍牙傳播。不過所有安裝程式都會詢問使用者要不要安裝而未獲信任的程式都會有顯著的提示。其实一般的使用者不需要這些的騷擾因為已安裝的程式即使沒有獲得理論上程式也不會去執行有危險的程序像經由付費方式傳輸資料因為這是可以被追蹤的。程式開發人員可以經认证網站使。
下列是常見的惡意程式但所有惡意程式都需要使用者去執行它也就是不會不知不覺的中毒。
Drever.A是SIS格式的惡意程式安裝之後會嘗試去停止Simworks和卡巴斯基的Symbian防毒軟體。Locknut.B是假裝為作業系統補丁的SIS格式惡意程式。安裝以後將丟去一個位元使得有問題的系統服務部份瓦解這会阻止用户開啟任何軟體。Mabir.A是多了MMS功能的Cabir。這兩支病毒都是同一個作者寫出來也有很多相似的原始碼。當病毒發作時它會藉由藍牙尋找手機一發現其他手機就開始複製。Frontal.A是修改一個檔案而使手機無法重新開機的SIS病毒。當使用者試圖重新開機將在重新開機時死機且無法。只有按下格式化手機的快捷鍵才能解決但所有資料將會消失。不過該病毒並無法自己散播。最有可能的傳播途徑是使用者藉由P2P取得該檔案。
在Symbian S60V3后为了防止手机恶意程序的蔓延Symbian启用了强制签名认证。没有获得签名的应用将无法安装应用程序也无权对系统文件夹如private、resource、sys、system进行操作。
開放性
一個普遍的共同問題是Symbian並不是開放的。它並沒有開放到核心源代码源代码从沒有公開。然而几乎所有源代码都提供給使用Symbian的手機製造商和其他合作夥伴。再者很多應用程序接口API都有公開其技術文件使任何人都可以開發Symbian的软件。這與其他傳統的嵌入式作業系統形成對比因為後者除了Java程序以外並無法提供任何後繼市場的软件。 2011年3月30日诺基亚公司的开源项目主管 Petra Soderling 以“We are Open”为名在诺基亚官方博客宣称Symbian从即日即2011年3月30日起新一代的Symbian操作系统的绝大源代码将上传到collab.symbian.nokia.com网站此域名现已无法访问供平台开发合作伙伴下载进行再开发。也就是说任何人、任何公司都能无条件使用Symbian代码。因为诺基亚在3月份和微软合作开发Windows Phone 7并将其作为诺基亚手机的主打系统虽然会继续保持对其的技术支持包括提供开发工具和SDK等形式但不再提供对Symbian系统进行更新。
使用Symbian作業系統的裝置
Ericsson R3802000年是第一款在市場銷售的Symbian智能手機。然而將這款手機稱為智能手機的說法是可能有疑問的因為它無法安裝軟體的特性顯示說它是完全封閉的裝置。2001年的Nokia 9210 Communicator智能手機32-bit 66 MHz ARM9的RISC CPU2004年的Nokia 9300和Nokia 9500則使用S80。UIQ最常使用於PDA像是2002年的Sony Ericsson P800、2003年P900、2004年P910、P990、W950、2007年Sony Ericsson P1i、W960Motorola A920、A925、A1000DoCoMo M1000BenQ P30、P31和Nokia 6708都使用此界面。2002年的S60。2004年的Nokia 7710使用S90。Fujitsu、Mitsubishi、Sony Ericsson和Sharp這些使用於日本的NTT DoCoMo手機共同開發名為FOMA的平台。最后一款使用Symbian的设备是Nokia 808 PureView2012年
2006年11月16日已有超過100萬部Symbian OS手機發佈。2009年7月21日已有超過250萬部Symbian OS手機發佈。
開發
在Symbian的架構上有多種不同的平台他們提供不同的軟體開發套件SDK給程式開發人員最主要的分別是UIQ和S60平台。個別的手機製造商或是同家族系列通常也在網路上提供可下載的SDK和軟體開發延伸套件Symbian Developer Network。SDK內含說明文件、表頭檔案、資料庫和在Windows運作的模擬器WINS到了Symbian v8SDK加入了該版本的GCC編譯器跨平台編譯器才能夠正常在裝置內使用。 由於Symbian v9使用新的ABI所以需要一個新的編譯器。在SDK方面來說UIQ提供簡化的framework使得單一的UIQ SDK提供所有使用UIQ3的裝置的開發基礎使用UIQ3的裝置像Sony Ericsson P990、M600和P1i。 Symbian C程式設計在市售的整合式開發環境IDE之下完成。之前較常見的是Visual Studio但是以現在的Symbian版本比較偏愛於Symbian版的CodeWarrior。不過在2006年Nokia的Carbide.c將會取代CodeWarrior。預期Carbide.c會釋出不同版本其一個免費版Carbide.c Express允許使用者在模擬器上去設計軟體原型。
還有為Symbian設計的Borland IDE。Symbian作業系統也可藉由社群的技術開發而在Linux和Mac OS X的環境下開發有些部份Symbian允許公開key tool原始碼。有一個插件允許在Apple的Xcode IDE for Mac OS X的環境下開發Symbian應用程式。 開發完成後Symbian的應用程式需要找一個管道傳輸到消費者的行動電話。它們通常包裝成SIS檔案透過電腦連線、藍牙或是記憶卡。一個替代方案是去找手機製造商來合作使手機內建該程式。但是在Symbian OS 9的SIS檔案會稍稍不易推廣原因是每個程式都至少要擁有Symbian的簽署才能安裝在該作業系統的手機。 Java ME for Symbian的應用程式是使用正式的技術開發工具像是J2ME無線套件。它們包裝成JAR或JAD檔案。其他像是名為SuperWaba的工具是提供建立Symbian OS 7.0或7.0s的Java應用程式。
綜合Symbian平台
Symbian平台是一個開放源碼的作業系統及系統平台包括Symbian OS的核心S60UIQ及MOAP用戶界面。這個計劃由Symbian基金會積極開發中。
綜合Symbian平台是Symbian OS的後繼者由Symbian基金會於2009年4月正式推出。
Symbian1首發版本。採用Symbian OS及S60 5th版本基於Symbian OS 9.4因此它並沒有開放源碼。
Symbian2首個自由版稅版本的Symbian。雖然部分的Symbian2是採用EPL授權但大部分的源碼是採用專利的SFL授權及只提供給Symbian基金會的會員。因此2010年2月宣佈時並沒有手機一同發佈。2010年6月1日部分日本公司如DoCoMo及Sharp宣佈發佈使用Symbian2的智能手機。
Symbian32010年2月15日宣佈跟隨月初整個Symbian代碼庫的釋放是首個完成開放源碼的Symbian。新功能如對HDMI的支持新的二維和三維圖形架構及用戶界面的改進如改進的一致性。它有一個點選菜單和三個定制畫面。Symbian3 SDK將於2010年10月發佈。
版本使用手機Symbian1對應S60 5th Nokia 5230Nokia 5250Nokia 5530 XpressMusicNokia 5800 XpressMusicNokia C5-03Nokia C5-06Nokia C6-00Nokia X6-00Nokia N97Nokia N97 miniSony Ericsson SatioSony Ericsson VivazSony Ericsson Vivaz ProSamsung i8910Symbian2 DoCoMo F-06B由Fujitsu生產DoCoMo F-07B由Fujitsu生產DoCoMo F-08B由Fujitsu生產DoCoMo SH-07B由Sharp生產Fujitsu F-10B Fujitsu Raku-Raku PHONE 7 Symbian3 Nokia C6-01Nokia C7-00Nokia E7-00Nokia N8-00Symbian Anna Nokia T7-00Nokia X7-00Nokia E6-00Nokia 500Nokia 801TNokia 702TNokia Oro所有Symbian3手机均可升级至Symbian AnnaNokia Belle Nokia 603Nokia 700Nokia 701Nokia 808 Pureview所有Symbian3和Symbian Anna手机均可升级至Nokia Belle
参见
SIS (文件格式)
参考资料
^ . [2014-08-23]. 原始内容存档于2012-03-16.^ . [2012-08-28]. 原始内容存档于2012-08-18.^ . [2012-04-04]. 原始内容存档于2012-03-15.^ . [2012-04-04]. 原始内容存档于2012-11-05.^ 諾基亞救市占 傳高層大地震 页面存档备份存于聯合新聞網2011/02/08^ . [2007-08-31]. 原始内容存档于2007-08-11.^ . [2011-03-17]. 原始内容存档于2012-06-06.^ . [2011-03-17]. 原始内容存档于2013-10-02.^ . [2011-03-17]. 原始内容存档于2010-11-01.^ . [2011-03-17]. 原始内容存档于2011-02-14.^ ^ . [2011-04-03]. 原始内容存档于2011-04-05.^ Six Years of Symbian Produces 100 Models and 100 Million Shipments 页面存档备份存于, The Smart PDA.^ . [2010-01-18]. 原始内容存档于2009-07-25.^ 1. Symbian Foundation. [2009-11-19]. 原始内容存档于2009-11-09.^ . Symbian Foundation. [2010-08-25].^ . [2010-09-12]. 原始内容存档于2010-08-24.^ http://www.symbian.org/devices?manufacturerAllplatformSymbian^2form-factorAlldate_announced[value][year]date_announced[value][month] Symbian Foundation. Retrieved 2010-08-18.^ . [2010-09-16]. 原始内容存档于2010-05-08.
外部連結
Symbian官方網站 页面存档备份存于UIQUIQ科技UIQ研發處UIQ研發官方網站可下載免費的UIQ 3 SDK。Symbian Signedan application signing and verification process页面存档备份存于 News and information site for Symbian OS powered phones with active forum页面存档备份存于An active Community portal for mobile developers, device makers, and carriers interested in symbian devices 页面存档备份存于My-Symbian Symbian OS Communicators and Smartphones Info Center, with active discussion forumOS OpenSource Community CenterThis site is dedicated to the development of Open Source programs for SymbianOS. 页面存档备份存于a Symbian C developer portal with news, forums, tutorials and more页面存档备份存于S60 platforms official site3-Lib Psion and Symbian software.Symbware Directory of freeware and open source software for Symbian OS.Symbian Watch Symbian blog.Symbian Freak Website for smartphone users, with a smart phone discussion forumSymbian WikiCarbide.c is an Eclipse-based IDE for Symbian C development, developed by Nokia. Available in 2006页面存档备份存于OPL的歷史Symbian 19802004年的歷史
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.