解析P30的Symbian UIQ文件系统

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的容量一般都比较小,因此如果空闲容量比较低的话,容易出现内存越界错误或磁盘 已满错误 。
【解析P30的Symbian UIQ文件系统】IO设备,包括一般的控制设备,诸如触摸屏,键盘,扩展Flash卡、蓝牙接口等 。
电源部分则包括电池于外接电源 。
Recogs目录:关联目录,里面的mdl文件标识了文件关联 。如recmp3go.mdl标识了系统中的.mp3文件默认由MP3Go打开,另外有些mdl文件会驱动程序运行 。Help目录,存放对应软件的帮助文件,通过这些帮助文件来给我们使用软件起到指导作用 。charconv目录,用来存放对应的一些编码转换文件,诸如可以让系统提供对日文、韩文的支持等 。E:盘是一个只读的区域,因此这里保留的都是手机预设的数据,但不能进行改写(比较痛苦...),其由epage_dir、Media files、PTS、System四个目录组成 。其中:
epage_dir目录存放的是:fonts,主要存放系统字库的目录,history,从名字来看是存放历史数据的地方,不过里面却提供了两个不相关的文件,相信可能是用在其它地方的吧;ifv目录,存放的是Picsel Viewer的帮助文件和对应的图标;resource目录存放一些系统图标; Media files存放的是系统预设的10个midi铃声和2个短消息midi铃声; PTS目录存放的是系统的虚拟文件系统; System目录结构也是类似于前面的几个盘符的结构,只是存放的几乎都是系统预装软件,和相关的数据 。只是有几个部分的数据需要说明一下作用:JAVA,存放Java运行库的地方、controls,存放控制文件; 由于E:盘默认被设置成只读形式,因此无法对其中的一些文件进行替换和修改,也最多就是把文件导出到计算机上研究一下而已,不过相信通过特定的软件应该可以修改这个只读属性从而可以完成修改数据,不过暂时似乎这种方法还没有透露出来 。
恢复原厂设定就是拷贝Z:的数据而已
最后来看看Z:盘,这是一个ROM盘,其中存放了固化在ROM中的数据和基本操作系统信息,这是彻底不可写的区域 。Z:盘的结构同样类似于前面的几个盘的结构,只是更加庞大和复杂,其保存了系统的自带程序、资源文件、硬件驱动、字体字库、国际化设置和初始参数设置 。P30的恢复设定其实就是复制Z盘的部分数据到C:和E:,从而实现恢复目的,可以说Z:存放的是系统最基础备份 。

推荐阅读