开发商提供了一个可靠的平台,以便开发创新性解决方案。这将促进这些方案与全新通讯器系列未来产品
之间的兼容性。 ” 当然,与9系手机强大的功能相对应的就是它们的天价了。
最后再来说个特殊的,nokia的N-Gage(nokia中很少见的不以数字来命名型号的手机),N-Gage其实
并没有在国内上市,目前市面多为水货。N-Gage外形也比较另类,有点类似也3300,对java游戏的强大支
持和超控能力是它的买点(可以去挑战掌上游戏机了),目前性价比颇高。
9.19.29.3
s60 v3.0 = Symbian OS 9.1
= Series 60 第三版 Pre-FP (S60 3rd Edition initial release )
s60 v3.1 = Symbian OS 9.2
= Series 60 第三版 FP1 (S60 3rd Edition Facture Pack 1 集成包第1版)
s60 v3.2 = Symbian OS 9.3
= Series 60 第三版 FP2 (S60 3rd Edition Facture Pack 2 集成包第2版)
9.1 9.2 9.3
区别一:
Symbian OS 9.1的Native API调用全部受Application Framework管理,而以前的版本可以直接调
用到HAL层,所以S60v3的API有了权限管理,Raw/Native API的直接调用被取消.没有权限管理模型的调用
(S60v1,v2)同样被拒绝.
区别二:
OS9.1的应用程序引入了Capabilities 权限, Data Caging 安全存储 , Secure Interprocess
Communication 安全的跨进程通信, 使得每个应用程序相互独立,即使有相同的权限(TCB以下),都不能互
相访问私有数据.所以保护了sys,private文件夹,没有TCB或AllFiles权限是不能读写的.
区别三:
OS9.1采用了新的实时内核EKA2,重新定义了EUSER(用户对象)和DllEntrypoint(DLL入口),好象是
删除了,用Security Model(安全模型)取代.
区别四:
代码编译使用了新的GCC EABI,说是减少了内存使用,增加ROM代码,提高效率,但最后用了托管架构
,性能未必提高.这造成了文件格式不兼容.以前的应用程序为.app,现在是.exe(这不是主要,关键是格式).
区别五:
sis的全称是SymbianOS Install System,安装系统,它的作用是判断系统版本,解压压缩的
exe,rsc,mif...等等文件,并进行crc效验.这是S60v1,v2的SIS功能,在S60v3中,SIS变成了一个Security
Checker安全检查器,除了完成以上的功能外,还要检查电子签名,包括签名里容许的权限,还要详细检查每
个API调用,是否符合签名里的权限,任何一相不符合,都不能安装.Symbian把新的SIS称为SISX,X=Extended
扩展,如果在OS9.1上打开没有Security Model的SIS,就会提示"不支持安装".
ps.这里特别提一下,不要以为把程序装在TF卡里,再用读卡器修改好,再到手机里用,因为如果你选择安装
到可移动存储(不在Security Model管辖范围内),它会在安装的时候自动生成一个Hash放在系统目录下,每
次启动的时候都要效验...那里的Hash是最原始的文件,想仿冒? 小于2^64大小的数据Hash不会有任何一个
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shouji/article-30122-9.html
我们不针对美国