诺基亚S60{dy}版 代表机型:7650.3650
诺基亚S60第二版 Symbian OS v7.0s S60 2nd Edition :6600
Symbian OS 7.0s S60 2nd Edition Feature Park 1:3230、6260、6620、6670、7610
Symbian OS 8.0a S60 2nd Edition Feature Pack 2:6630、6680、6681、6682
Symbian OS 8.1a S60 2nd Edition Feature Pack 3:N70、N72、N90
诺基亚S60第三版 按屏幕象素分:
176×208像素:N91 3250
208×208像素:5500
320×240像素:E50、E61、E62、N92、N71、N93、N73
352×416像素:E70、E60、N80
NOKIA BB5 技术简介:
BB5--Base Band 5的缩写,诺基亚第五代硬件基带是一个双处理器的基带结构。主要应用于第三代通信设备,可以处理WCDMA与EGSM的双模射频功能。并采用了全新的安全技术,固化增强的安全软件于芯片内。支持更多的网络与用户功能。
BB5的处理器说明:
RAP3G处理器(处理器一):3G的无线应用处理器(Radio Application Processor 3G),运行NOKIA的操作系统,进行控制与管理网络调制解调的工作。也为整个系统的主要核心。
OMAP处理器(处理器二):运行Symbian操作系统应用的处理器。作为显示,摄像,蓝牙,MMC等功能模块的接口,辅助RAP3G进行工作。也就是用户界面的主要处理器。
BB5手机,引入了下列特性:
1、CPU,220MHz
2、立体声
3、1.8V的低电压卡
4、USB数据线刷机
Nokia有专门的无线网络处理芯片!
BB5系列机型:
Nokia 3250 6125 6126 6131 6270 6280 6630 6630i 6680 6681 6682 7370 E50 E60 E61 E62-1 E70-1 E70-2 N70-1 N70-5 N71-1 N71-5 N72-5 N73-1 N73-2 N80-1 N80-3 N90-1 N91-1 N91-5 N92 N93-1 N93-5及、6282 、6133、 6134 、6126、 6233 、6151 、6136 等
系统结构相比第二版介绍:
其SymbianOS的系统结构(C++)
Application Services | Application Protocols | Application Engines
-----------------------------------|----------------------------------------
Application Framework
-----------------------------------|----------------------------------------
Native API
-----------------------------------|----------------------------------------
Base(HAL)
最上面是应用程序层,它基于Application Framework也就是应用程序框架,类似与.NET,JAVA的托管层,下面是系统API层,{zd2}下是HAL(Hardware Abstraction Layer)硬件抽象层,直接控制硬件,为API提供硬件接口.
区别一:
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代码,提高效率,但{zh1}用了托管架构,性能未必提高.这造成了文件格式不兼容.以前的应用程序为.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是xxx的文件,想仿冒? 小于2^64大小的数据Hash不会有任何一个重复.
区别六:
进入S60第三版后,变化也是非常明显的,屏幕分辨率更为多变,存在数种分辨率,但最主要还是多数采用了QVGA配置,而且屏幕显示颜色数大都提升到了26万色以上,甚至1600万色。Java的标准也变成了MIDP 2.0和CLDC 1.1。当然更主要的是软件的兼容性问题,如果说从S60{dy}版到第二版,很多S60{dy}版的软件还可以通用的话;那么在S60第三版上,之前的S60{dy}、第二版软件(主要指SIS格式文件)则xx应用不了,其原因主要是底层操作系统变更太大了.开发Symbian OS v8.1a及以前版本的工具中,编译器使用的是gcc for ARM。而v9.1及以后版本使用的编译器是支持ABI标准的RVCT。诚然,使用RVCT使得在相同的硬件条件下,新的系统速度更快、更省内存。但是两者编译产生的可执行文件和DLL文件的格式有诸多不同,这是导致系统兼容性问题的最主要原因。当然还有Symbian OS v9.1及以后两个操作系统引入了新的系统安全模型,使用了EKA2核心,全面改进了EKA1的任务调度算法,xx支持实时性,如VoIP网络电话、高速率的视频在线点播等,也导致了少量兼容性问题