标题: [分享] 解析Symbian UIQ的文件系统(大家可以研究下文件夹的作用)
  本主题由 手机?守机? 于 2008-2-16 16:40 审核通过 
jade470 (爱我索尼爱立信,无所不爱)
仗剑天涯
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7


特别贡献奖   索尼爱立信论坛海洋勋章   优秀会员GG勋章   绿叶勋章   热心会员勋章  
UID 7412458
精华 10
积分 8117
帖子 3701
威望 2282
金钱 11782
活跃度 3272
下载值 2288
飞信积分 25
有问必答 35
阅读权限 70
注册 1970-1-1
手机型号  P990
来自 山西太原
状态 离线
 
发表于 2008-2-16 16:30  资料  个人空间  主页 短消息  加为好友  QQ Yahoo!
i-mate K-JAR旋转180度商务智能机
解析Symbian UIQ的文件系统(大家可以研究下文件夹的作用)

Symbian和UIQ的关系:全球最大的索尼爱立信手机社区! - 索爱手机游戏7Z6Y8p/S,i2P&y)O
)Z&D*i*{1h
Symbian OS是由手机界诺基亚、爱立信、摩托罗拉、松下、三星、西门子五大巨头与Pison联合起来为了反对微软的进攻而成立的一个公司,专门开发自己的智能手机操作系统。
4^"y!w,j8L!i2z2f4y"[4Z/g全球最大的索尼爱立信手机社区! - 索爱手机游戏
8f,@5A X%D
Symbian OS是一个开放的操作系统。它采用基于静态优先级的抢先式多任务机制且配合时间片轮转,构成简捷、高效的内核,具有模块化的系统结构,提供了良好的扩充空间,支持强大的通信及多媒体功能。此外 Symbian OS的最大有点是价格适中,对手机要求较低,很次随着手机的发展获得了越来越大发挥的空间.
/~#i8A.O9k.{0S4bsebbs.it168.comSymbian UIQ是在Symbian之上的一层“外套”,它对Symbian的界面进行了漂亮的“包装”,同时增加了一些常用的应用程序,目前索尼爱立信的P8xx/9xx手机就
使用的是Symbian UIQ系统。具体来说,UIQ的这种“外套”并没有改变更多的系统内核方面的操作方式和功能,只深思为了方便重新定义了自己的图形类代替Symbian中相同功能的类,这有点类似于Windows操作系统下的Theme(主题)一样,Theme只是简单的改变了显示方式而已。

R+X Z;v)p%g.D'|
%n%Z)C%K8@#aSymbian的典型结构:)j-@"p4^*Z0|!}2b
全球最大的索尼爱立信手机社区! - 索爱手机游戏-r&b1s;y C6D2q:K
一般来说在一个Symbian系统的硬件构成主要是如下几个部分:处理器、ROM、RAM、I/O设备和电源。-U9u0f'_'S
处理器一般是一颗32位的ARM处理器(这里一般来说是TI的OMAP平台处理器),这个处理器是整个系统运行的源动力,也是构成一个Symbian系统的最重要部分之 。
&S:Y)B3u _
7c7Z,G,Z!S"j,{
ROM则是用来存放操作系统和Symbian内建的中间件和应用程序的地方。
"j,L;A"A%J;r
2\'J7U!W3b1x-\IT168索尼爱立信论坛RAM则有多方面的作用,一是 存放当前活动的程序和系统核心需求数据的存放地;另外一种则是当成存放用户自定义输入数据的地方,由于RAM的容量一般都比较小,因此如果空闲容量比较低的话,容易出现内存越界错误或磁盘 已满错误。/e*t+b!@0j0t&a$D*`3s
9b!B.U"J!m%N"`%R!u
IO设备,包括一般的控制设备,诸如触摸屏,键盘,扩展Flash卡、蓝牙接口等。"K2M+P&d+i

9B,S4\9S6Qsebbs.it168.com电源部分则包括电池于外接电源。
sebbs.it168.com4b9}(x'k4E"P
%n!l3z3A"q&s;I!T6o(N-n8C
其实对于普通用户来说,真正关系到性能的部分可能还是RAM和ROM。Symbian使用内存管理单元(Memory Management Unit MMU)管理RAM,一个RAM被MMU分成4K的页模式、一个物理页可以用户用户用户进程的虚拟地址空间也可以是内核服务的虚拟地址空间,也就是说在Symbian系统中RAM既充当了“内存”的角色又充当了“硬盘”的角色。而且Symbian不支持虚拟内存技术,只是使用了交换技术,因此对于Symbian来说影响性能的最关键因素就是RAM的容量。
?5y1W;q:N8v;m+_+l
3S1G%S'T P:e6e2Y'm8}全球最大的索尼爱立信手机社区! - 索爱手机游戏系统采用虚拟文件系统(Virtual File System VFS)将不同的硬件设备抽象成普通的文件格式并加以管理。其自动将RAM设置为C:盘/E:盘、ROM设置为Z:盘、扩展卡设置为D:盘。Symbian不支持虚拟内存技术,但采用了交换技术,MMU将物理的RAM分成4k个页,采用分页存储管理技术进行管理。全球最大的索尼爱立信手机社区! - 索爱手机游戏*`)J9`/Y/p4K)@!@

7~1|2s.N)t9?:cIT168索尼爱立信论坛Symbian的运行机制也需要叙说一下:对于一个普通的代码运行(诸如调用dll文件,资源文件等)都需要先检测ROM中是否有,如果有就直接执行,如果没有的话,那么就需要去RAM中读取。这种工作模式同计算机的模式截然相反,计算机都需要把数据读取到RAM中才可以执行,ROM上无法直接执行。也就是说提高ROM的效率和容量同样可以提高Symbian系统的效率,并且可以节约宝贵的用户可操作RAM空间。
&[5q'd y,e*x+{
9g3J&i,w%P2x在Symbian UIQ操作系统中,系统的C:、E:、Z盘的文件结构大同小异,虽然Symbian UIQ操作系统的文件结构还是非常简单的,有点类似于目前的Windows文件结构,不过对于很多新手来说这样的结构还是太过复杂和难懂了,下面就简单来看看Symbian的大体文件结构,希望可以对用户提供一定的帮助。 手机软件    UIQ的C:\由两个主目录构成:documents和system构成。documents文件夹中主要存放的是用户安装程序的数据库文件、安装Log文件、用户配置文件(*.ini)等数据,用户可以根据需要去替换或者修改对应的文件来达到修改软件或者设置软件的目的。
IT168索尼爱立信论坛5Y%t8O:V6Y0R

:O.t,E6A(r:A/g随后我们来看看结构最为复杂的系统核心C:\system目录。System目录由十几 个目录和若干文件组成:sebbs.it168.com3`+@0A!K'f8b2G.w-J;L

&R#C+b"@;tsebbs.it168.comAPPS目录:该目录下的子目录保存了安装软件的主体,譬如:用户交互可执行文 件(*.app)、资源文件(*.rsc)、图标文件(*.aif)、无界面可执行程序(*.exe)以及运行所需 的其他文件。注意:当你安装软件选择安装外部存储设备时,对应的文件存放在D:\system\apps目录,而C:\system\apps下保存的则是软件的配置文件(*.ini)。全球最大的索尼爱立信手机社区! - 索爱手机游戏/P'A2^.B1Y*b:s

'o(p2Q7R#|5u&n,j&O
.t8F5@)x;o:n4O$U,R-}.`2sData目录: 很重要的目录,里面存放了一些关于浏览器配置的文件、桌面主题的配置文件等。#d1v5})?+N.E:B+N
sebbs.it168.com8| |'d3J,]
install目录:保存了全部的软件安装信息,每安装一个软件,就在该目录下的Install.log进行记录,通过修改这个文件可以把一些已经删除,但还位于程序组中的文件进行手工的删除。
5_6]%P,I(z.R'B5w:t'R/u8o1M#}2{4^'a(p
mail目录:信息目录,结构复杂费解,除了一些短信、彩信、EMail设置文 件之外,收件箱、发件箱、草稿箱、发送报告、附件等等分布在错综复杂的目录之中,记得,一些邮件的附件会存放在这个目录中,利用这个功能我们可以把一些相关的附件。
1w;s7K&u7u*d3{
"G"q#d4a;|!q:~-B-s7lIT168索尼爱立信论坛Programs目录:保存辅助运行文件,和一些无界面程序(*.exe)、动态连接库(*.dll)等文件;
1V-l,V9X,hsebbs.it168.com-a#N;w.D7]2d(X6R*S
Schedules目录:顾名思义,保存了日程安排;
1s'o-W(z-T1esebbs.it168.com8M.A1B!D#p2['r4U
Temp目录:临时文件。sebbs.it168.com6Z:m)g8`+S,?;~ E

!O:j,p.D!H*A#C/G/L3g%B全球最大的索尼爱立信手机社区! - 索爱手机游戏SyncML目录:同步软件的设置记录以及一些零时交换文件存放地。
'b9^(F+d2w0\7s*g,g5Q7e&f3x s-]2@0v
D:\盘的结构类似于C:\,主要是由:documents、media files、System三个目录组成。IT168索尼爱立信论坛$@5d-l#I%Z;Y:V

"{0h2t)b+I4V \D:\documnts主要存放的是安装在外部存储媒体上的软件的数据库记录文件(*.db)等。:u-g-I/L/u,u!~+h
)w9[%v3v*_9["[
Media files目录相信每个UIQ用户都应该很熟悉了,其由audio、document、image、other和video五个子目录组成,audio用来存放用户的音频文件、document则可以用来存放一些任意类型的文件、image存放图像文件(也会保存用户截屏软件的截图)、other则存放*.SIS这样的安装文件、video则存放视频文件。IT168索尼爱立信论坛4C0K;i E3k(T'r/F
IT168索尼爱立信论坛1G-D(V5a,e2L1q(y:d
D:\下的Sysmtem目录结构类似于C:\system,同样的包含了:APPS、data、install等子目录夹,而这些文件夹的作用也类似,唯一的区别就是在这里存放的是用户安装在D:\下软件所生成的文件。4b%})m&I$|)I-n)e

;{$l)P!x-e$l,}不过这里我们有必要说一些C:\下没有的文件夹(如果用户选择把软件安装在C:\,那么以下的一些目录可能也会产生):  
6}%F0y(R,H5@8T3h:U _9\sebbs.it168.com
9x0^+I6w)Z,n+T-g4M/@$Jsebbs.it168.comlibs目录:保存某些软件运行时需要的连接库文件,一般由软件安装时自动生成全球最大的索尼爱立信手机社区! - 索爱手机游戏 t4b*k.H1Z
2D'E8M3F)B5Y'b5J
MIDIets目录:主要存放Java的配置文件 sebbs.it168.com.G.b!w$d1[3J0d.n)w&C

6J!P+I5w&pRecogs目录:关联目录,里面的mdl文件标识了文件关联。如recmp3go.mdl标识了系统中的.mp3文件默认由MP3Go打开,另外有些mdl文件会驱动程序运行。
&c7l.}7B6X'c%]&f全球最大的索尼爱立信手机社区! - 索爱手机游戏$x"?-b8L5y0l$j8h&v
Help目录,存放对应软件的帮助文件,通过这些帮助文件来给我们使用软件起到指导作用。、
sebbs.it168.com5j&H;[&}9f!s&k.i

3v6`&|&_,S7|charconv目录,用来存放对应的一些编码转换文件,诸如可以让系统提供对日文、韩文的支持等。;W&m5T8o,l"N0Q6z

7n'l)X%x&@E:\盘是一个只读的区域,因此这里保留的都是手机预设的数据,但不能进行改写(比较痛苦...),其由epage_dir、Media files、PTS、System四个目录组成。其中:epage_dir目录存放的是:fonts,主要存放系统字库的目录,history,从名字来看是存放历史数据的地方,不过里面却提供了两个不相关的文件,相信可能是用在其它地方的吧;ifv目录,存放的是Picsel Viewer的帮助文件和对应的图标;resource目录存放一些系统图标;    Media files存放的是系统预设的10个midi铃声和2个短消息midi铃声;
*v9Q9^!f4n%J%i7?$f,]IT168索尼爱立信论坛
9m-^0`#Z)o&Z;c5D-e/?全球最大的索尼爱立信手机社区! - 索爱手机游戏PTS目录存放的是系统的虚拟文件系统;

.w#x-['O'f/B'X全球最大的索尼爱立信手机社区! - 索爱手机游戏"j(F4B,R2{2|%y

8C4s+z)_*a/q1USystem目录结构也是类似于前面的几个盘符的结构,只是存放的几乎都是系统预装软件,和相关的数据。只是有几个部分的数据需要说明一下作用:JAVA,存放Java运行库的地方、controls,存放控制文件;由于E:\盘默认被设置成只读形式,因此无法对其中的一些文件进行替换和修改,也最多就是把文件导出到计算机上研究一下而已,不过相信通过特定的软件应该可以修改这个只读属性从而可以完成修改数据,不过暂时似乎这种方法还没有透露出来。
8\9v5o8Q2D9N0i7gIT168索尼爱立信论坛;u*`-D;Q3B&O-}$T
最后来看看Z:\盘,这是一个ROM盘,其中存放了固化在ROM中的数据和基本操作系统信息,这是彻底不可写的区域。Z:\盘的结构同样类似于前面的几个盘的结构,只是更加庞大和复杂,其保存了系统的自带程序、资源文件、硬件驱动、字体字库、国际化设置和初始参数设置。UIQ的恢复设定其实就是复制Z盘的部分数据到C:\和E:\,从而实现恢复目的,可以说Z:\存放的是系统最基础备份。

,A"Z#@;S$V)`5j全球最大的索尼爱立信手机社区! - 索爱手机游戏
9R-x6W"m+G._7P0f*~:i2n*R)W+P5t3H,{
UIQ的文件结构其实并不复杂,只是相对烦琐了一点,由于Symbian采用了相对类似的目录结构来控制文件夹,因此还是容易让我们掌握的。并且掌握了Symbian UIQ的文件结构对我们使用手机有着非常大的帮助,这样可以最大限度的获取运行空间、了解错误产生的原因,有意识的去避免可能会带来伤害的操作。
;b4~"j#q'N)w!UIT168索尼爱立信论坛
#@(_8W+d$X'c#{4\sebbs.it168.com:N"s1n4A"l(F-q#\1X

(C8L7_9R6j#R*I6JIT168索尼爱立信论坛再补充一下吧,关于omap平台:7K-A;Z7?,E+E9r%u3Y)?+Y:R
-n,Y$X:y$O7@*V6j4y
全球最大的索尼爱立信手机社区! - 索爱手机游戏*T*a+O3A&i o9F7D4a%k
OMAP(Open Multimedia Applications Platform 开放式多媒体应用平台)是TI公司针对移动通讯以及多媒体嵌入应用系统开发的一套应用处理器架构体系。1998年TI推出了第一代OMAP平台解决方案,在当时引起了强烈的反响。OMAP平台包含了三个组成部分,他们分别是:高性能低功耗的处理器、易于使用的开放式软件架构和全面的支持网络:由以上三部分组成的OMAP平台为2.5G及3G无线应用(包括2.5G的CDMA、GSM、GPRS、EDGE;3G的UMTS、WCDMA)提供了一个强大的软硬件基础。4f-n2G,A-_!G

6_6e"g.y5t*A全球最大的索尼爱立信手机社区! - 索爱手机游戏    TI的OMAP家族目前主要有两个方面的产品,一个是针对嵌入式系统的OMAP5910产品,这是一种整合了TMS320C55x DSP内核和ARM9核心的产品。OMAP5910是采用MCU+DSP双内核架构,具有新一代增强型多媒体应用所需的实时性能与更低功耗,并具有极强的数据处理能力和逻辑运算能力,在移动通信与多媒体信号处理及PDA方面有良好的开发和应用前景。
"s#C:i0u3z全球最大的索尼爱立信手机社区! - 索爱手机游戏全球最大的索尼爱立信手机社区! - 索爱手机游戏*n0q2i-q7m5}6@9^6T6R
   其次OMAP家族就是针对2.5/3G手持终端设备(手机)市场开发的产品了,其核心芯片包括:OMAP2420,OMAP1710,OMAP1612,OMAP1611,OMAP1610,OMAP1510等等,除OMAP2420以外,他们之间的产品差异并不大,只是支持的部件的数量不同,有些芯片是针对3D显示做优化的产品,诸如OMAP2420;为视频播放和无线网络支持做优化的OMAP1710,OMAP1612,OMAP1611,OMAP1610。这其中最重要也经典的型号就是OMAP1510了,其它产品几乎都是它的衍生版本。OMAP1510芯片采用了双核心结构设计,TMS320C55x DSP芯片和扩展型的ARM925芯片。其中ARM925芯片负责控制部分的代码、操作系统的用户界面接口支持。而TMS320C55x则负责安全性、多媒体和语音方面的处理。根据TI的资料,该处理器在额定频率下可以给出约等于相同频率下RISC处理器4倍的效率,但功耗却仅为后者的1/4。(诺基亚的6708和明基的p3x就是用的1510,而moto的a系列用的是1610。1W4q"d'O'O+u:U

;H2B'@&H8y0P8];j*@1H    至于所爱的pxxx用的都是飞利浦 Nexperia PNX4008。这是官方网站上的介绍:为多功能手机与智能型电话提供先进的视频、图像与音频功能,PNX4008 基于可支持多种开放式操作系统的 ARM9 RISC 处理器,并以独特的架构带来前所未有的多媒体效能。它还集成了专属的加速器,可支持多种先进的功能,其中包括高分辨率图像、实时全景式 (full frame rate) 视频刻录与播放、可视电话、更好的音质、3D 游戏、安全管理及其他更多的功能。(基于ARM926EJ),L/["I5V4`*V
!G9L N6h8L7L'B*v"R
   OMAP平台的产品挺常见的,飞利浦的不熟悉不好说。





顶部
IT168推荐经销商:168手机商城
r860327
拜师学艺
Rank: 2Rank: 2



UID 11258636
精华 0
积分 189
帖子 60
威望 0
金钱 449
活跃度 57
下载值 262
飞信积分 0
有问必答 25
阅读权限 20
注册 2007-9-15
手机型号 
状态 离线
 
发表于 2008-2-21 00:03  资料  个人空间  短消息  加为好友 
i-mate K-JAR旋转180度商务智能机
学习!谢谢楼主!

顶部
r860327
拜师学艺
Rank: 2Rank: 2



UID 11258636
精华 0
积分 189
帖子 60
威望 0
金钱 449
活跃度 57
下载值 262
飞信积分 0
有问必答 25
阅读权限 20
注册 2007-9-15
手机型号 
状态 离线
 
发表于 2008-2-21 00:03  资料  个人空间  短消息  加为好友 
i-mate K-JAR旋转180度商务智能机
学习!谢谢楼主!

顶部
IT168推荐经销商:168手机商城
未知系 (罪无赦)
武林侠客
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6


索尼爱立信论坛海洋勋章   优秀会员GG勋章   连续3月优秀会员  
UID 7702967
精华 0
积分 4339
帖子 5389
威望 81
金钱 4347
活跃度 3840
下载值 3645
飞信积分 5
有问必答 25
阅读权限 60
注册 1970-1-1
手机型号  K858
来自 China Beijing Guangdong
状态 离线
 
发表于 2008-3-21 23:24  资料  个人空间  主页 短消息  加为好友  QQ ICQ 状态 Yahoo!
i-mate K-JAR旋转180度商务智能机
UIQ这一部分 已经被索尼爱立信收了





顶部
qm9-13mxq9-20qz
少年剑客
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5



UID 10444682
精华 0
积分 2135
帖子 2055
威望 0
金钱 583
活跃度 2015
下载值 4383
飞信积分 0
有问必答 20
阅读权限 50
注册 2007-7-11
手机型号  M600
状态 离线
 
发表于 2008-4-4 00:13  资料  个人空间  短消息  加为好友 
i-mate K-JAR旋转180度商务智能机
学习了,支持

顶部
IT168推荐经销商:168手机商城
JINTAO900
闯荡江湖
Rank: 3Rank: 3Rank: 3


UID 11815570
精华 0
积分 360
帖子 297
威望 1
金钱 538
活跃度 266
下载值 768
飞信积分 0
有问必答 0
阅读权限 30
注册 2007-10-26
手机型号  W960
状态 离线
 
发表于 2008-4-4 11:01  资料  个人空间  短消息  加为好友  QQ
i-mate K-JAR旋转180度商务智能机
长知识咯````

顶部
ginkgodawn
闯荡江湖
Rank: 3Rank: 3Rank: 3


UID 13824571
精华 0
积分 770
帖子 713
威望 0
金钱 1179
活跃度 705
下载值 491
飞信积分 0
有问必答 0
阅读权限 30
注册 2008-4-11
手机型号  M608
状态 离线
 
发表于 2008-4-13 13:53  资料  个人空间  短消息  加为好友 
i-mate K-JAR旋转180度商务智能机
学习!谢谢楼主

顶部
yoyowwww (虚拟的现实->谁认真谁傻->)
武林侠客
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6


索尼爱立信论坛海洋勋章   优秀会员GG勋章   连续3月优秀会员  
UID 7471153
精华 0
积分 6734
帖子 7563
威望 574
金钱 8936
活跃度 4354
下载值 900
飞信积分 30
有问必答 26
阅读权限 60
注册 1970-1-1
手机型号  SO905iCS
来自 Only In Your Heart
状态 离线
 
发表于 2008-4-14 15:15  资料  个人空间  短消息  加为好友 
i-mate K-JAR旋转180度商务智能机
学习 不错





顶部
IT168推荐经销商:168手机商城
szw100
行侠仗义
Rank: 4Rank: 4Rank: 4Rank: 4


UID 1752891
精华 0
积分 1146
帖子 605
威望 126
金钱 2797
活跃度 523
下载值 1237
飞信积分 4
有问必答 0
阅读权限 40
注册 2005-11-17
手机型号  W910
来自 北京
状态 离线
 
发表于 2008-5-18 19:31  资料  个人空间  短消息  加为好友  QQ
i-mate K-JAR旋转180度商务智能机
谢谢分享

顶部
zyuyun (zh宇)
汉化组
Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9


汉化组优秀成员勋章   优秀会员GG勋章   连续3月优秀会员  
UID 12364751
精华 0
积分 1140
帖子 609
威望 190
金钱 1912
活跃度 550
下载值 494
飞信积分 6
有问必答 0
阅读权限 90
注册 2007-12-10
手机型号  M600
来自 浙江温州
状态 离线

用支付宝求购
 
发表于 2008-5-25 11:58  资料  个人空间  短消息  加为好友  QQ
i-mate K-JAR旋转180度商务智能机
和uiq的文件系统不是很像 C盘大部分都不一样。





呼啦啦~~
顶部
 



当前时区 GMT+8, 现在时间是 2008-8-30 11:09

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 1.550227 second(s), 8 queries , Gzip enabled
京ICP证:060528号

清除 Cookies - 联系我们 - IT168索尼爱立信论坛 - Archiver - WAP