首先介绍下各版的代表机型,让大家稍微回顾一下:

诺基亚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,就会提示"不支持安装".
这里特别提一下,不要以为把程序装在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网络电话、高速率的视频在线点播等,也导致了少量兼容性问题。

诺基亚S60第二版与第三版的系统技术区别相关推荐

  1. python基础教程第二版和第三版哪个好-python基础教程 2版和3版哪个适合新手?!...

    python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...

  2. python基础教程第二版和第三版有什么区别-《Python基础教程》(第2版修订版)中要注意的地方...

    想必现在大家学习Python都会用3.0及以上的版本了,虽然2.X的版本依然很多,但是这两年随着部分开源项目不再支持2.X版本,3.X已经成为趋势. 正是在这样的大背景下,我最近用这本<Pyth ...

  3. python基础教程第二版和第三版哪个好-最好的Python入门教材是哪本?

    真的是零经验的选手来答一发: 第一个坑:因为在互联网公司,自然第一时间问公司的开发,都说学习Python很有前途,问怎么学?推荐廖雪峰老师的博客,说看看就懂了.看这个链接:Python教程 然后我是连 ...

  4. 数据结构(C语言版)第三版基础实验一

    1.基于sequlist.h中定义的顺序表,编写算法函数reverse(sequence_list *L),实现顺序表的就地倒置. 2.编写一个算法函数void sprit( sequence_lis ...

  5. python基础教程第三版和第二版选哪个-python基础教程 2版和3版哪个适合新手?!...

    python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...

  6. 《Three.js 开发指南》源码示例说明以及在线demo(原书第二版)附第三版的代码下载

    <Three.js 开发指南>基于原书第二版 源码来自华章出版社官网随书源码,修改替换了其中不能跑的示例,保证每个demo都可以运行. 源码以及示例说明下载: git下载地址 huazha ...

  7. To be or not to be--读《浪潮之巅》第三版有感

    今年五一节之后的某天,我打开微信,看到"人邮IT书坊"公众号推送了一篇叫做"5月书讯"的文章,我怀着好奇之心点进去了,发现吴军老师的<浪潮之巅>第三 ...

  8. python核心编程第三版_Python之父:自学python,这3本书能节约你一大半时间编程...

    今天给大家推荐三本书,有两本是属于一个系列,即<Python核心编程>第二版和第三版,一本讲基础和一本讲进阶,非常适合Python的初学者和有一定基础的学习者.还有一本书适合所有想学Pyt ...

  9. IEC 62368-1第三版正式颁布

    国际电工委员会(IEC)自2010年颁布将会取代IEC60950-1和IEC60065的基于危险防范安全工程 (HBSE) 原则的IEC62368-1(音视频,信息和通信设备安全要求)第一版标准以来, ...

最新文章

  1. 服务器响应的生成:HTTP响应报头——HttpServletResponse接口的应用
  2. js中计算中文长度方法
  3. Unity之流光效果
  4. 【转】最牛B的编码套路
  5. spring mvc学习(46):自定义配置类
  6. leetcode340. 至多包含 K 个不同字符的最长子串
  7. docker 安装部署 Jenkins 2.322
  8. java中asl_带你认识绕不开的ASLR
  9. 开源框架_跨平台开源框架对比介绍
  10. 台积电南京12寸厂址 落脚江北新区
  11. 在LoadRunner中设置HTTP请求time-out的时间
  12. 计算机机房里面难闻的气味,新装中央空调气味刺鼻为什么?怎么办?-中央空调 异味 刚开...
  13. 网络流媒体下载的 10 种方法(以下载 Echo 音乐为例)
  14. iOS12系统这5个隐藏小技巧!你一定要知道,好用到停不下来!
  15. android 写出棋盘效果,Android五子棋棋盘的绘制
  16. linux下执行.sh文件的方法和语法
  17. E罗斯宝藏网站,收藏起来一定用的到!
  18. 100个统计学 R语言学习资源网站
  19. Matlab读取和显示图像
  20. Python对表格操作

热门文章

  1. CSS 精灵(雪碧图、精灵图)、滑动门
  2. 泰勒公式浅谈原理(转) ----- 深度好文, 一点是如何蕴含整个世界
  3. 京东2019春招Java开发类笔试题
  4. 【知识体系】JavaScript基础(1)——ECMAScript 标准
  5. 【PP-YOLOE+】第18届全国大学生智能汽车竞赛百度完全模型组线上资格
  6. 异常检测 RegAD-Registration based Few-Shot Anomaly Detection 论文学习
  7. eclipse / Eclipse 3.4 / MyEclipse10.x / Rational 7.5 / netbeans 6.9
  8. UNICODE与 UTF8的转换详解
  9. 如何使用C#实现QQ号码的申请
  10. 基于免疫优化算法的物流配送中心选址规划研究(Matlab实现)