Symbian和UIQ的关系:
Symbian OS是由手机界诺基亚、爱立信、摩托罗拉、松下、三星、西门子五大巨头与Pison联合起来为了反对微软的进攻而成立的一个公司,专门开发自己的智能手机操作系统。
Symbian OS是一个开放的操作系统。它采用基于静态优先级的抢先式多任务机制且配合时间片轮转,构成简捷、高效的内核,具有模块化的系统结构,提供了良好的扩充空间,支持强大的通信及多媒体功能。此外 Symbian OS的最大有点是价格适中,对手机要求较低,很次随着手机的发展获得了越来越大发挥的空间。
Symbian UIQ是在Symbian之上的一层“外套”,它对Symbian的界面进行了漂亮的“包装”,同时增加了一些常用的应用程序,目前索爱的P8xx/9xx手机就使用的是Symbian UIQ系统,BenQ P30同样采用Symbian UIQ系统。具体来说,UIQ的这种“外套”并没有改变更多的系统内核方面的操作方式和功能,只深思为了方便重新定义了自己的图形类代替Symbian中相同功能的类,这有点类似于Windows操作系统下的Theme(主题)一样,Theme只是简单的改变了显示方式而已。
Symbian的典型结构:
一般来说在一个Symbian系统的硬件构成主要是如下几个部分:处理器、ROM、RAM、I/O设备和电源。
-
处理器一般是一颗32位的ARM处理器(这里一般来说是TI的OMAP平台处理器),这个处理器是整个系统运行的源动力,也是构成一个Symbian系统的最重要部分之 。
-
ROM则是用来存放操作系统和Symbian内建的中间件和应用程序的地方。
-
RAM则有多方面的作用,一是 存放当前活动的程序和系统核心需求数据的存放地;另外一种则是当成存放用户自定义输入数据的地方,由于RAM的容量一般都比较小,因此如果空闲容量比较低的话,容易出现内存越界错误或磁盘 已满错误。
-
IO设备,包括一般的控制设备,诸如触摸屏,键盘,扩展Flash卡、蓝牙接口等。
-
电源部分则包括电池于外接电源。
以P30为例,系统被划分成如上几个盘符:C:、D:、E:和Z:
其实对于普通用户来说,真正关系到性能的部分可能还是RAM和ROM。Symbian使用内存管理单元(Memory Management Unit MMU)管理RAM,一个RAM被MMU分成4K的页模式、一个物理页可以用户用户用户进程的虚拟地址空间也可以是内核服务的虚拟地址空间,也就是说在Symbian系统中RAM既充当了“内存”的角色又充当了“硬盘”的角色。而且Symbian不支持虚拟内存技术,只是使用了交换技术,因此对于Symbian来说影响性能的最关键因素就是RAM的容量。
系统采用虚拟文件系统(Virtual File System VFS)将不同的硬件设备抽象成普通的文件格式并加以管理。其自动将RAM设置为C:盘/E:盘、ROM设置为Z:盘、扩展卡设置为D:盘。Symbian不支持虚拟内存技术,但采用了交换技术,MMU将物理的RAM分成4k个页,采用分页存储管理技术进行管理。需要注意的是,P30中E:和Z:都被设置成只读模式,因此只能从中调用文件而并不能改写任何文件。
Symbian的运行机制也需要叙说一下:对于一个普通的代码运行(诸如调用dll文件,资源文件等)都需要先检测ROM中是否有,如果有就直接执行,如果没有的话,那么就需要去RAM中读取。这种工作模式同计算机的模式截然相反,计算机都需要把数据读取到RAM中才可以执行,ROM上无法直接执行。也就是说提高ROM的效率和容量同样可以提高Symbian系统的效率,并且可以节约宝贵的用户可操作RAM空间。
在Symbian UIQ 2.1操作系统中,系统的C:、E:、Z盘的文件结构大同小异,虽然Symbian UIQ操作系统的文件结构还是非常简单的,有点类似于目前的Windows文件结构,不过对于很多新手来说这样的结构还是太过复杂和难懂了,下面就简单来看看Symbian的大体文件结构,希望可以对用户提供一定的帮助。
P30的C:\由两个主目录构成:documents和system构成(图中的epage_dir、Recycle目录并不是P30默认就有的,而是笔者P30安装特定软件后生成的目录)。documents文件夹中主要存放的是用户安装程序的数据库文件、安装Log文件、用户配置文件(*.ini)等数据,用户可以根据需要去替换或者修改对应的文件来达到修改软件或者设置软件的目的。