
_START_ARTICLE_
Symbian
_START_SECTION_
起源
_START_PARAGRAPH_
塞班由塞班公司设计，被诺基亚收购之后，将其移转到塞班基金会，以开放源代码的形式发布。它的前身是Psion的EPOC，并且独占式的运行于ARM处理器。包含由塞班公司所提供的相关的函数库（libraries）、用户界面（user interface）架构和共享工具（common tools）的参考实现（reference implementation）。_NEWLINE_诺基亚的智能手机几乎全部使用塞班系统，同时也为其他一些品牌所使用，但随着2011年诺基亚宣布放弃此系统，开放塞班系统源代码，并停止更新，现今塞班系统的市场占有率已经极低。_NEWLINE_于英国伦敦时间2008年6月24日，诺基亚宣布，该公司将收购塞班公司当前尚不属于诺基亚的52%股份，并将会把塞班平台完全依据Eclipse开放源代码授权条款发布。诺基亚也宣布将成立“塞班基金会”，让各家手机厂商和软件供应商能够加入这个联盟。2008年12月2日，诺基亚宣布完成对塞班的收购。2009年2月1日，塞班职员正式成为诺基亚员工，但诺基亚的塞班操作系统一直被视为过时而无法与劲敌媲美，在智能手机市场，诺基亚更饱受苹果iPhone和Android手机威胁，塞班市占率持续下滑。2011年2月，诺基亚首席执行官宣布与微软合作，并将会推出使用Windows Phone 7操作系统的智能手机。2013年1月，诺基亚宣布，于2012年推出的Nokia 808 PureView，是诺基亚公司最后一款使用塞班系统的手机，塞班正式走入历史。_NEWLINE_2014年1月1日起，诺基亚不再提供塞班与MeeGo两个操作系统的系统及软件更新。虽然这两个操作系统的产品仍能持续下载应用程序，开发者仍能透过软件市集营收，但无法继续更新或发布新的应用程序。
_START_SECTION_
设计
_START_PARAGRAPH_
以塞班操作系统为基础的智能手机的用户界面有许多种，包括开放平台像UIQ、诺基亚的S60、S80、S90系列和封闭式平台像NTT DoCoMo的MOAP。这样的适应性使使用塞班操作系统的智能手机形成多变的类型（例如折叠式、直板式、键盘输入或是触摸笔输入等）。_NEWLINE_塞班是以EPOC为基础，而它的架构于许多桌面型操作系统相似，它包含先占式多任务、多线程和存储器保护。_NEWLINE_塞班的最大优势是在于它是为便携式设备而设计，而在有限的资源下，可以运行数月甚至数年。而这要归功于节省存储器、使用塞班风格的编程理念和清除堆栈。将这些功能与其他技术搭配使用，会使存储器使用量降低且存储器泄漏量极少。类似技术也运用于节省磁盘（尽管在塞班设备中，硬盘通常指闪存）和存储卡使用空间。而且，塞班的编程是使用事件驱动，当应用程序没有处理事件时，CPU会被关闭。这是通过一种叫主动式对象的编程理念实现的。正确的使用这些技术将能够延长电池使用时间。_NEWLINE_这些技术让塞班的C++变得非常专业，并有着过陡的学习曲线。然而，许多塞班的设备也可以利用OPL、Python、Visual Basic、Simkin以及Perl来搭配J2ME和自行开发的Java来使用。
_START_SECTION_
竞争对手
_START_PARAGRAPH_
塞班操作系统曾与Windows Mobile、Palm OS、WebOS、Android、iOS等互相竞争，当前Windows Mobile、Palm OS、webOS已失去市场占有率，而iOS和Android则占据了绝大多数的市场份额。塞班也与于低端手机使用的内嵌式操作系统互相竞争，而后者倾向由各家厂商自行开发。塞班与内嵌式操作系统比较，前者的优势在于它的标准化——该设备的每个程序运行期能够互相调用动态共享库（Shared Libraries），还有加入型架构（就是可以安装软件）。这些让功能较复杂的手机能够以较快的速度开发，有时这会抵消一些塞班C++的困难度。_NEWLINE_塞班与开放式操作系统Linux，和不开放的Windows Mobile等比较，它的优势是比较有争议的。手机制造商和网络运营商比较喜欢塞班的定制灵活性而较否定Windows CE。尽管这些定制灵活性使得集成塞班手机更加困难。塞班系统对硬件架构的局限性和繁琐的应用签名授权也使得在与新生代的操作系统（如Android等）的竞争中力不从心。_NEWLINE_由于对社交网络和Web 2.0内容支持不佳，塞班的市场份额日益萎缩。其市场占有量从2006年三季度的72.8%逐年下降至2010年三季度的37.6%。自2009年底开始，包括摩托罗拉、三星电子、LG、索尼爱立信等各大厂商纷纷宣布终止研发塞班平台，转而投入Android领域。2011年初，诺基亚宣布与微软成立战略联盟，发布基于Windows Phone的智能手机，从而放弃经营多年的塞班，塞班退市已成定局。
_START_SECTION_
架构
_START_PARAGRAPH_
最低级的塞班的基本组成成分包含核心（EKA1或EKA2），允许用户的应用程序沿着用户数据库去要求核心内的东西。塞班采用微核心架构，但它并不完全是微核心，接近于混合核心，因为驱动程序仍然在核心空间运作。这定义了核心内部所必需的最少功能。微核心架构包含调度系统和存储器管理，但不包含网络和文件系统支持。这些用来提供给用户端服务器（user-side server）。基本层则包含文件服务器，它在设备内提供类似DOS的显示模式（每个磁盘驱动器有个代号，反斜线当作目录定义符号）。塞班支持数种不同的文件系统，包含FAT以及塞班专有的文件系统，而文件系统一般是不会在手机上显示出来。_NEWLINE_在基本之上的是可供选择的系统数据库，而这提供了该设备的市场定位，数据库的内容包含像是字符转换表、数据库管理系统和文件资源管理。_NEWLINE_此外，在此有一个很庞大的网络及通信子系统，这含有三个主要的服务，分别是ETEL（EPOC telephony）、ESOCK（EPOC协议）及C32（序列通信回应）。每个服务都有模块化方案。例如ESOCK允许不同的‘.PRT’通信协议模块，实现了不同方式的网络通信协议方案，像是蓝牙、红外线及USB等。_NEWLINE_这也有一个庞大的用户界面码。即使使用他人制造的用户界面，除了某些相关服务（例如View Server提供手机间的用户界面转换）以外，基本的类别和子结构（UIKON）的所有用户界面都会出现在塞班操作系统。而这里也有很多相关的绘图码，就像是视窗服务和字体与位图服务。应用程序架构提供标准的应用程序种类、连结和文件数据识别。它也有可选择的应用程序引擎给予智能手机的基本程序，像日历、电话簿等。通常典型的塞班操作系统的应用程序是分散到各个DLL引擎和图型化程序，程序就像是包装纸把DLL引擎包装在一起。塞班也提供了一些DLL引擎使程序运用。_NEWLINE_当然，有很多东西并没有一起放入设备内，像是SyncML，Java ME提供另一组应用程序接口给操作系统及多媒体应用。要注意的是这些都只是framework，程序开发者要能够获得从协力厂商提供framework的插件支持（例如RealPlayer使用多媒体解码器）。这提供了应用程序接口在不同型号的手机可以正常使用的优势，而软件开发人员得到更多弹性，但是手机制造商就需要很多的综合成品来制造使用塞班操作系统的手机。_NEWLINE_塞班操作系统的设备制造商也提供名为TechView的用户界面示例层。这与Psion 5系列的Personal Organiser感觉非常相似，所以它与任何移动电话的用户界面不太相似，但它还是提供一个基本的方式去个人化用户界面。这也是需要很多塞班操作系统测试码与示例码的环境中运行。
_START_SECTION_
历史
_START_PARAGRAPH_
1980年，David Potter成立Psion公司。_NEWLINE_EPOC16：在1991到1998之间Psion发表几款使用EPOC16操作系统的3系列设备，亦称为SIBO。_NEWLINE_EPOC OS发布号1~3：5系列的设备发表于1997，使用EPOC32操作系统。_NEWLINE_EPOC发布号4：Oregon Osaris和Geofox 1发表使用ER4。_NEWLINE_1998年，在Ericsson、诺基亚、Motorola和Psion的共同合作下成立塞班公司，目的是集成PDA和手机。_NEWLINE_EPOC发布号5又称塞班v5：5mx系列、7系列、Revo、netBook、netPad、Ericsson MC218和Ericsson R380发布于1999年，使用ER5系统。_NEWLINE_ER5u又称塞班v5.1：u=unicode。Ericsson R380发表于2000年是第一支使用ER5u系统的手机。这支并不是开放式系统，即无法安装应用程序。_NEWLINE_塞班v6.0与v6.1：有时亦称ER6。Nokia 9210是第一支开放型手机，使用v6.0，于2001年6月出售。_NEWLINE_塞班v7.0与v7.0s。在2003年出现第一批搭载该系统的手机。使用的手机有：UIQ（新力爱立信P800,P900,P910，摩托罗拉A925,A1000），S80（诺基亚9300，9500），S90（7710），S60（诺基亚3230，6260，6600，6670，7610）。_NEWLINE_2004年，Psion出售它在塞班的所有股份。而在同年，第一只名叫Cabir的蠕虫病毒被开发，它借由蓝牙传播至附近的塞班手机。_NEWLINE_塞班v8.0：第一批搭载该系统的手机于2004年问世，提供二种核心选择（EKA1或EKA2）。不过，一直要到塞班OS v8.1b才出现搭载EKA2核心的手机。这二个核心外表看来相似，但内部差异极大。EKA1是制造商提供设备对旧程序的兼容度而设计的，而EKA2提供像是更强的即时处理功能。_NEWLINE_塞班v8.1：基本上它是优化过的v8.0，并提供8.1a和8.1b两个版本，分别搭载EKA1与EKA2核心。搭载EKA2的版本8.1b拥有单片机手机支持，但不包含额外的安全层，因此受到重视即时处理的日本手机制造商的欢迎。_NEWLINE_塞班v9.0：这版本并没有正式发表出来，它在2004年被停止开发。_NEWLINE_塞班v9.1：2005年初发表最新版本的操作系统。此版本改善了应用程序及其内容的保护。使用新型ARM处理器，这表示软件开发人员必须要改变安全性设置码才能正确使用。Nokia N91很有可能是第一个发表搭载该操作系统的手机，Sony Ericsson P990则是紧接在后发表。_NEWLINE_塞班操作系统普遍的保持应用程序的兼容性。原则上可分为三阶段，分别是ER1~ER5，接着是6.0~8.1b，最后是9.0以后。虽然9.0的工具和安全功能产生很大的改变，不过ARMv5处理器并未取消ARMv4的向下兼容支持。_NEWLINE_此外，有些塞班的开发人员声明说从8.x到9.x会产生比塞班所声明的更多复杂的程序，从而增加开发难度。
_START_SECTION_
发展阶段
_START_PARAGRAPH_
在塞班发展阶段，出现了三个分支：分别是Crystal、Pearl和Quarz。前两个主要针对通信设备市场，也是出现在手机上最多的，是塞班智能手机操作系统的主力军。第一款基于塞班 系统的手机是2000年上市的爱立信手机。而真正较为成熟的同时引起人们注意的则是2001年上市的诺基亚9210，它采用了Crystal分支的系统。而2002年推出的诺基亚7650与3650则是塞班Pearl分系的机型，其中7650是第一款基于2.5G网的智能手机产品，他们都属于塞班的6.0版本。索尼爱立信推出的一款机型也使用了塞班的Pearl分支，版本已经发展到7.0，是专为3G网络而开发的，可以说代表了当今最强大的手机操作系统。此外，塞班从6.0版本就开始支持外接存储设备，如MMC,CF卡等，这让它强大的扩展能力得以充分发挥，使存放更多的软件以及各种大容量的多媒体文件成为了可能。
_START_SECTION_
版本发展
_START_PARAGRAPH_
塞班按版本来分，继2005年2月塞班推出v9.0以来，到当前为止已先后有了6.0、6.1、7.0、7.0s、8.0、8.1、9.0、9.4等几种版本。1999年3月塞班推出了塞班5.0操作系统，它的主要内核集合了网络，无线文字，电子邮件，名片薄以及个人信息助理，同时还具有支持标准网络页面的浏览器，配合java语言的支持，使得塞班可以运行小型的应用程序。不过这个版本采用的机型甚少，基本上与EPOC没有太多的差别。_NEWLINE_塞班6.0则在5.0的基础上增加了，GPRS、WAP1.2浏览器以及蓝牙技术的支持，用户可以运行第三方基于C++和J2ME开发的程序。而塞班6.1则是和塞班6.0相比主要增加了对USB的支持。塞班6.0的主要特点是： 支持语音通话和数据通信，支持Bluetooth和WAP，配备安全性功能（SSL，HTTPS，WTLS） ，采用16bit Unicode，支持多语言显示，采用“PersonalJava 3.0”和“JavaPhone 1.0”。_NEWLINE_塞班7.0则支持多模式和3G手机（专区），可以让制造商们可以面向全世界推出可以运行于所有网络之上的塞班手机，而且可以不对代码进行重大改动的情况下就可以重新使用许多当前已有的软件应用。7.0包含一些新的通讯、消息、联网和应用开发技术，并对一些与安全和认证相关的功能进行了改进。塞班7.0的其他功能包括：支持灵活的用户界面，例如诺基亚的Series 60；支持几种音频/图像格式和许多面向游戏开发人员的API；全力的加密和认证管理，基于安全通讯协议（包括HTTPS、WTLS和SSL）及认证的应用安装；和Over-the-air（OTA）SyncML同步支持。_NEWLINE_2004年2月，塞班在授权LG等公司的时候，发布了塞班8 .0版本。该版本改善了实时系统性能，提高了原有操作系统的兼容能力。此外，塞班8.0的软件工具改进了远程接入控制系统功能，运用调节设备消除手机用户使用增值服务时会受到的干扰。这个系统包含了绝对现代化的多媒体和Java设备，支持多种标准，其中包括JSR118，CLDC1.1（JSR139），MobileMedia（JSR135），3D图像数据（JSR184），JTWI 1.0 c（JSR185）。最后，新版OS还支持SDIO。_NEWLINE_2005年2月，塞班推出v9.0，它支持更高像素数字相机与三维游戏动画，可以处理200万像素的数字图片，能够向无线耳机传送立体声音乐，不需要同步软件就能够从PC上导出MP3文件。
_START_SECTION_
开放性
_START_PARAGRAPH_
一个普遍的共同问题是塞班并不是"开放"的。它并没有开放到核心源代码（源代码从没有公开）。然而，几乎所有源代码都提供给使用塞班的手机制造商和其他合作伙伴。再者，很多应用程序接口（API）都有公开其技术文件，使任何人都可以开发塞班的软件。这与其他传统的嵌入式操作系统形成对比，因为后者除了Java程序以外并无法提供任何后继市场的软件。_NEWLINE_2011年3月30日诺基亚公司的开源项目主管Petra Sderlingc以“We are Open”为名在诺基亚官方博客宣称塞班从即日（即2011年3月30日）起，新一代的塞班操作系统的绝大源代码将上传到collab.symbian.nokia.com网站，供平台开发合作伙伴下载进行再开发。也就是说任何人、任何公司都能无条件使用塞班代码因为诺基亚在3月份和微软合作开发Windows Phone 7，并将其作为诺基亚手机的主打系统，虽然会继续保持对其的技术支持，包括提供开发工具和SDK等形式，但不再提供对塞班系统进行更新。
_START_SECTION_
开发
_START_PARAGRAPH_
在塞班的架构上有多种不同的平台，他们提供不同的软件开发工具包（SDK）给程序开发人员，最主要的分别是UIQ和S60平台。个别的手机制造商，或是同家族系列，通常也在网络上提供可下载的SDK和软件开发延伸包（塞班Developer Network）。SDK内含帮助文档、头文件、数据库和在Windows运作的模拟器（WINS），到了塞班v8，SDK加入了该版本的GCC编译器（跨平台编译器），才能够正常在设备内使用。_NEWLINE_由于塞班v9使用新的ABI，所以需要一个新的编译器。在SDK方面来说，UIQ提供简化的framework使得单一的UIQ SDK提供所有使用UIQ3的设备的开发基础，使用UIQ3的设备像Sony Ericsson P990、M600和P1i。_NEWLINE_塞班C++程序设计在市售的集成开发环境（IDE）之下完成。之前较常见的是Visual Studio，但是以现在的塞班版本，比较偏爱于塞班版的CodeWarrior。不过在2006年Nokia的Carbide.c++将会取代CodeWarrior。预期Carbide.c++会发布不同版本：其一个免费版（Carbide.c++ Express）允许用户在模拟器上去设计软件原型。_NEWLINE_还有为塞班设计的Borland IDE。塞班操作系统也可借由社群的技术开发而在Linux和Mac OS X的环境下开发，有些部分塞班允许公开key tool源代码。有一个插件允许在Apple的Xcode IDE for Mac OS X的环境下开发塞班应用程序。_NEWLINE_开发完成后，塞班的应用程序需要找一个管道传输到消费者的移动电话。它们通常包装成SIS文件，透过电脑连线、蓝牙或是存储卡。一个替代方案是去找手机制造商来合作使手机内置该程序。但是在塞班9的SIS文件会稍稍不易推广，原因是每个程序都至少要拥有塞班的签署才能安装在该操作系统的手机。_NEWLINE_Java ME for 塞班的应用程序是使用正式的技术开发工具像是J2ME无线包。它们包装成JAR或JAD文件。其他像是名为SuperWaba的工具是提供创建塞班7.0或7.0s的Java应用程序。