手揣网教程/系统工具/内容

Symbian后继有人

系统工具2024-11-20 阅读
[摘要]虽然在智能型手机市场取得了无比的成功,Symbian(尤其是S60)系统近两年亦遭遇到显著的发展瓶颈。最近12个月Nokia在智能手机市场市占率的滑落是不争的事实。不过市占率滑落只是表象,程序代码过...

  虽然在智能型手机市场取得了无比的成功,Symbian(尤其是S60)系统近两年亦遭遇到显著的发展瓶颈。最近12个月Nokia在智能手机市场市占率的滑落是不争的事实。不过市占率滑落只是表象,程序代码过于老化才是背后主因,为了扭转劣势,取代S60系统的后继者已呼之欲出。

  Symbian的巨大成功

  要深入分析Symbian系统,我们不能不提及其前身:PSION公司和它的EPOC操作系统,Symbian大军正是由此基础发展而来。由David Potter创办的Psion公司诞生于1980年,是欧洲第一批PDA制造商,其产品在欧洲市场享有盛誉,搭配的EPOC操作系统专门用于手持设备,EPOC在设计时就加入无线通信和第三方应用程序架构,可看出其高瞻远瞩之处。与同时代的手持装置操作系统相比,EPOC拥有多任务、低功耗、内存占用少等特点,这些特色都在后来的Symbian系统上延续。

  1998年6月,瞄准当时已看市场潜力的智能型手机市场,Psion公司联合手机产业巨头包括Nokia、Ericsson、Moto共同成立Symbian公司以继承了EPOC操作系统的使用权。Symbian联盟成员后来增加了联想集团、三星电子、Panasonic、LG等成员,除了终端制造商以外,上下游厂商如德州仪器、义法半导体、Broadcom、瑞萨、飞思卡尔、三星电子、Vodafone和Orange也先后加入。由于德州仪器的大力支持,至今Nokia仍选择TI做为其手机处理器的主要供货商,而不像其他竞争对手在3G时代倒向了Qualcomm的产品。

  另起炉灶迫在眉睫

  虽然在智能型手机市场取得了无比的成功,Symbian(尤其是S60)系统近两年亦遭遇到显著的发展瓶颈。面对之前Nokia高层视为的「小众市场」对手如RIM、Apple与Android,最近12个月Nokia在智能手机市场市占率的滑落是不争的事实。不过市占率滑落只是表象,程序代码过于老化才是背后主因:以1990年代诞生的EPOC为基础不断改进,如今Symbian的系统程序代码多达2000万行,已经接近了Windows XP的水平。包括触控屏幕及实时通信在内的核心功能在Symbian上很难完美实现,这才是Nokia在面对iPhone威胁时行动缓慢的真正原因:Symbian系统改写费时费力,不如重新研发新系统。

  去年6月Nokia借新上市的N97针对Symbian系统进行了大规模改写,最后发现修改并非易事。Nokia放弃Symbian的另外一个原因是Google Android系统的崛起。由于htc G1、Magic的销售情况良好,类似Palm Pre界面的htc Hero的前景亦很光明,反观由于Symbian的实力稍逊,电池续航力与照相功能成为了Nokia营销重心。

  

Symbian后继有人

 

  虽然在智能型手机市场取得了无比的成功,Symbian(尤其是S60)系统近两年亦遭遇到显著的发展瓶颈

  拥有S60第三方应用研发经验的工程师曾对笔者透露Symbian S60的源代码包括10万个左右文件,大小总共有1G左右,这还不包括全部程序代码,部分内核及当地语言化资源的内容尚未计算在内。在当前的软件研发时间压力与分散化设计模式下,程序代码膨胀其实不可避免,能写出简练精巧的程序代码的工程师仅有极少数,但需要实现的功能多且时间紧迫,只靠少数高手是根本无法完成。由于需求变化很快,原有设计通常无法满足,只能在旧有的基础上修修补补,经常可以看到代码中无数复杂的If ...else...结构。尤其在Weekly build 甚至Daily build的压力下,很少有工程师敢冒险更动原有测试通过的程序代码。其实操作系统也像生命一样,也难逃生老病死的轮回。

  Maemo平台接班在即

  既然Symbian退出第一线已经是不可扭转的趋势,寻找后继者成为了当前首要任务。去年8月12日德国《金融时报》引述接近Nokia消息人士的言论,未来该公司将在大部分手机上安装以Linux为基础、开放程度最高的Maemo系统,以加快面对市场快速变化的反应速度。虽然Nokia仅仅不到12个月前才耗资2.64亿欧元全资收购了Symbian公司,但消息人士透露Symbian太笨重、难以跟上新世代手机操作系统,因此Nokia必须有所行动。

  事实上从2009年年中以来,Nokia屡屡透露出操作系统世代更新的信号:在与Intel结成战略联盟时,双方即表示将开发用于Moblin和Maemo平台的共享技术,而Maemo和Moblin将成为未来移动设备的Linux操作系统。Nokia公司Maemo项目经理Quim Gil在去年7月份的一次设计师研发会议上也表示Nokia将把Maemo这款操作系统发展为一个「主流平台」。目前Maemo主要用在不具备传统移动电话功能的网络终端机型,但由于其Linux核心的特性,将很容易被移植到笔记本计算机等更多应用领域。下一代Nokia推出的小笔电很可能也会使用Moblin系统以延续Nokia智能型手机的操作接口风格。在推上舞台成为主角之前,Nokia已针对Maemo系统做了不少准备:极富实验意义的N770、N800和N810三款机型即采用Maemo系统,Nokia还与很多开放性软件项目(如Linux kernel,Debian,GNOME)积极合作、共同开发Maemo平台。

  

Symbian后继有人

 

  EPOC在设计时就加入无线通信和第三方应用程序架构,可看出其高瞻远瞩之处

  经过了将近10年的发展,Symbian的顶级版本S60至今仍是智能型手机操作系统市场上的龙头(也拜Nokia大力支持),也建立起独树一格的特色:对Java开发语言(J2ME MIDP 2.0 等)程序优异的支持性,容易使用的人因接口以及快速的反应速度等。从S60第三版之后使用了全新的硬件环境和Symbian系统内核。Symbian的最大优势是在于它一开始就是为手持装置而设计,而WM却是Windows操作系统的缩小版。在有限的资源下,Symbian系统内的应用程序可以执行数月甚至数年。而这要归功于节省内存、使用Symbian风格的设计架构及清除系统垃圾,类似技术也运用于节省记忆卡使用空间。由于Symbian采用事件驱动,当应用程序没有处理事件时CPU即被关闭,透过完善使用这些技术将可有效延长电池使用时间,这也是为什么采用S60系统的智能型手机在类似的硬件规格下,都普遍比竞争对手拥有待机时间长、反应速度快及所需运算能力低的特色。例如Nokia E71仅采用ARM 11系列、频率369 MHz的处理器,其系统反应速度与其他使用600 MHz的WM系统机种不相上下,而待机时间遥遥领先群雄的原因。

  虽然在名义上Symbian系统不是「开放系统」:它并没有开放到核心源程序代码,但几乎所有程序代码都提供给使用Symbian系统的手机制造商和其他合作伙伴。S60系统内为数众多的应用程序接口(API)都有详细的说明文件并对外开放权限,让软件研发人员能便利的研发第三方应用。这与其他传统内嵌式操作系统(相比于极端注重安全性的Blackberry内嵌式系统)形成对比,因为后者除了Java程序以外并无法提供大量第三方应用。由于主要支持厂商Nokia每年可销售近亿支的S60智能型手机,在亚洲新兴市场上更拥有市占率近半的霸主地位。新兴市场的第三方应用软件商在研发时也将S60列为前两大甚至最重要的操作系统,在中国与欧洲软件商的努力下,目前S60已具被完善包括字处理、影音娱乐、网络通信、金融服务与实时通信等扩展功能。

  

Symbian后继有人

 

  在中国与欧洲软件商的努力下,目前S60已具被完善包括字处理、影音娱乐、网络通信、金融服务与实时通信等扩展功能

  

Symbian后继有人

 

  Maemo系统将给予Nokia能够与Apple对抗的功能

  随着Nokia World 2009大会的接近,去年第四季Nokia最新产品也纷纷亮相。而旗舰机种Nokia N900为首款搭载新世代Maemo 5系统的产品,它采用ARM Cortex-A8处理器,运算频率达到600MHz、与iPhone属于同一水平,拥有256MB RAM和768MB ROM。在储存空间上,N900内置32GB内存,支持最大64G的MicroSD卡扩充。在消费者关心的其他规格上,N900拥有3.5英吋、800×480分辨率触摸屏幕搭配受到许多客户认可的侧滑QWERTY全键盘,内置500万像素卡尔蔡司认证镜头。通信功能则支持WiFi、HSDPA速度达到10 .0Mbps;并支持蓝牙2.1无线传输、支持IM和SMS社群客户端功能等。不论是从操作系统、上网速度、还是硬件规格配备,N900与目前的Nokia智能手机旗舰N97相比有过之而无不及,接班意味十分浓厚。

  

Symbian后继有人

 

  不论是从操作系统、上网速度、还是硬件规格配备,N900与目前的Nokia智能手机旗舰N97相比有过之而无不及,接班意味十分浓厚

  未来发展计划值得关注

  Symbian的后继有人可说已经大势底定,但未来Nokia将如何推广Maemo平台、以及S60如何退市仍是许多消费者关心的问题。独立开发操作系统除了人才难寻之外,更重要的是研发费用与时间难以评估,根据研究机构VisionMobile Research的估计,从手机操作系统的研发成与所获得的利润角度来看,系统开发需要的成本约在5亿美元、但直接在每支手机上产生的附加价值却仅2.5美元,智能型手机最核心的门坎—操作系统所需要耗费的成本绝对不是一般手机制造商的规模所能负担得起的,而Andriod最具吸引力的部分,就是Google和所有开发者共同负担操作系统开发成本,甚至包括更上层的Middleware与UI等成本门坎较高的部分都可以分摊,这也是Andriod对整个智能型手机制造最大的魅力所在。目前Nokia是推广Maemo 5操作系统最积极的手机厂商、主导意味明显,虽说以Nokia惊人的销售数量及市占率,其实不一定需要其他品牌加盟。但仿效Android组成策略联盟可加速普及速度,进而复制过去在Symbian系统的成功法宝:丰富的第三方应用。另一方面,S60虽然接口虽然不够华丽炫目,但低调、朴实、注重功能本身的特色仍吸引了许多没有太多兴趣追逐时尚潮流、更关注自身需求的消费者,S60未来是否退居第二线取代S40、延续过去丰富的历史遗产?这也值得我们仔细观察。

  

Symbian后继有人

 

  Nokia仿效Android组成策略联盟可加速新系统普及速度,进而复制过去在Symbian系统的成功法宝:丰富的第三方应用


Symbian 系统是一个实时性、多任务的纯32位操作系统,具有功耗低、内存占用少等特点。

……

相关阅读