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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章