S60第二版与第三版的系统技术区别介绍

诺基亚S60第一版   代表机型: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层,最底下是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代码,提高效率,但最后用了托管架构,性能未必提高.这造成了文件格式不兼容.以前的应用程序为.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不会有任何一个重复.

区别六:
进入S60第三版后,变化也是非常明显的,屏幕分辨率更为多变,存在数种分辨率,但最主要还是多数采用了QVGA配置,而且屏幕显示颜色数大都提升到了26万色以上,甚至1600万色。 Java的标准也变成了MIDP 2.0和CLDC 1.1。当然更主要的是软件的兼容性问题,如果说从S60第一版到第二版,很多S60第一版的软件还可以通用的话;那么在S60第三版上,之前的S60第一、第二版软件(主要指SIS格式文件)则完全应用不了,其原因主要是底层操作系统变更太大了.开发Symbian OS v8.1a及以前版本的工具中,编译器使用的是gcc for ARM。而v9.1及以后版本使用的编译器是支持ABI标准的RVCT。诚然,使用RVCT使得在相同的硬件条件下,新的系统速度更快、更省内存。但是两者编译产生的可执行文件和DLL文件的格式有诸多不同,这是导致系统兼容性问题的最主要原因。当然还有Symbian OS v9.1及以后两个操作系统引入了新的系统安全模型,使用了EKA2核心,全面改进了EKA1的任务调度算法,完全支持实时性,如VoIP网络电话、高速率的视频在线点播等,也导致了少量兼容性问题

http://www.sjbus.com/thread-40493-1-1.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值