Symbian与其它开放式操作系统(像是Linux和Windows Mobile,而后者未开放原始码)比较,它的优势是比较有争议的。手机制造商和网络营运商比较喜欢Symbian的定制灵活性 (customisability)而较否定Windows。尽管这些定制灵活性(customisability)使得整合Symbian手机更加困难。Symbian是设计为小型装置使用,使得它拥有更强大的能力、更有效率的内存管理和更灵活的身段。
架构
最低阶的Symbian的基本组成成份包含核心(EKA1或EKA2),允许使用者的应用程序沿着使用者去要求核心内的东西。Symbian有个微核心架构,这定义了核心内部所必需的最少功能。微核心架构包含排程系统和内存管理,但不包含网络和档案系统支持。这些用来提供给使用者端服务器(user-side server)。基本层则包含档案服务器,它在装置内提供类似DOS的显示模式(每个磁盘驱动器有个代号,反斜线当作目录定义符号)。Symbian支持数种不同的档案系统,包含FAT以及Symbian专有的档案系统,而档案系统一般是不会在手机上显示出来。
在基本之上的是可供选择的系统,而这提供了该装置的市场定位,的内容包含像是字符转换表、管理系统和档案资源管理。
此外,在此有一个很庞大的网络及通讯子系统,这含有三个主要的服务,分别是ETEL(EPOC telephony)、ESOCK(EPOC协议)及C32(序列通讯响应)。每个服务都有模块化方案。例如ESOCK允许不同的".PRT"通讯协议模块,实现了不同方式的网络通讯协议方案,像是蓝牙、红外线及USB等。
这也有一个庞大的使用者接口码。即使使用它人制造的使用者接口,基本的类别和子结构(UIKON)的所有使用者接口除了某些相关服务(例如View Server提供手机间的使用者接口转换)以外都会出现在Symbian操作系统。而这里也有很多相关的绘图码,就像是窗口服务和字型与位图服务。应用程序架构提供标准的应用程序种类、连结和档案数据辨识。它也有可选择的应用程序引擎给予智能型手机的基本程序,像行事历、电话簿等。通常典型的 Symbian操作系统的应用程序是分散到各个DLL引擎和图型化程序,程序就像是包装纸把DLL引擎包装在一起。Symbian也提供了一些DLL引擎使程序运用。
当然,有很多东西并没有一起放入装置内,像是SyncML,Java 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~3:5系列的装置发表于1997,使用EPOC32操作系统。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shouji/article-31423-23.html
你放久了一样也是生蛆
这种被动的方式有其客观背景