五大主流智能手机操作系统的前世今生
由蓝牙传播至附近的塞班手机。 塞班 OS v8.0:第一批搭载该系统的手机于2004年问世,提供二种核心选择(EKA1或EKA2)。不过,一直要到塞班OS v8.1b才出现搭载EKA2核心的手机。这二个核心外表看来相似,但内部差异极大。EKA1是制造商提供装置对旧程式的相容度而设计的,而EKA2提供像是更强的即时处理功能。 塞班 OS v8.1:基本上它是优化过的v8.0,并提供8.1a和8.1b两个版本,个自代表搭载EKA1与EKA2核心。搭载EKA2的版本8.1b拥有单芯片手机支援,但不包含额外的安全层,因此受到重视即时处理的日本手机制造商的欢迎。 塞班 OS v9.0:这版本并没有正式发表出来,它在2004年被停止开发。 塞班 OS v9.1:2005年初发表最新版本的操作系统。此版本改善了应用程式及其内容的保护。使用新型ARM处理器,这表示软件开发人员必须要改变安全性设定码才能正确使用。Nokia N91很有可能是第一个发表搭载该操作系统的手机,Sony Ericsson P990则是紧接在后发表。 塞班操作系统普遍的保持应用程式的相容性。原则上可分为三阶段,分别是ER1~ER5,接着是6.0~8.1b,最后是9.0以后。虽然9.0的工具和安全功能产生很大的改变,不过ARMv5处理器并未取消ARMv4的向下相容支援。
WindowsMobile
Windows Mobile是Microsoft针对移动产品而开发的精简操作系统。Windows Mobile 捆绑了一系列针对移动设备而开发的应用软件,这些应用软件建立在Microsoft Win32 API的基础上。可以运行Windows Mobile的设备包括Pocket PC、Smartphone和Portable Media Center。该操作系统的设计初衷是尽量接近于桌面版本的Windows。
原形为Windows CE,后开发出适用于手机及其他掌上设备操作系统,之后又将其集成于一起。在Windows Mobile 2003版本之前操作系统名称为Pocket PC、Smart Phone等,后改为现名。目前最新版本为Windows Mobile 6.5,而Windows Mobile 7的Smartphone版本基本上和Windows Mobile 6.1是一起泄露发布的(当然,仍然是小部分人才有的,并没有公开发布),截至目前暂无Professional版本的公开泄漏(部分BSP已可以通过Platform Builder生成Windows Mobile 7的镜像)。有用于掌上电脑的Windows Mobile Standard、用于手机的Windows Mobile Classic、Windows Mobile Professional和用于移动媒体的Portable Media Center三大版本。
iPhone OS
iPhone OS 或 OS X iPhone是由苹果公司为iPhone开发的操作系统。它主要是给iPhone、iPod touch以及iPad使用。就像其基于的Mac OS X操作系统一样,它也是以Darwin为基础的。iPhone OS的系统架构分为四个层次:内核操作系统层(the Core OS layer),内核服务层(the Core Services layer),媒体层(the Media layer),可轻触层(the Cocoa Touch layer)。系统操作占用大概240MB的内存空间。
iPhone OS的用户界面的概念基础上是能够使用多点触控直接操作。控制方法包括滑动,轻触开关及按键。与系统交互包括滑动(swiping),轻按(tapping),挤压(pinching)及旋转(reverse pinching)。此外,通过其内置的加速器,可以令其旋转设备改变其y轴以令屏幕改变方向,这样的设计另iPhone更便于使用。
iPhone和iPod Touch使用基于ARM架构的中央处理器 ,而不是苹果的麦金塔计算机使用的x86处理器(就像以前的PowerPC或MC680×0),它使用由PowerVR 视屏卡渲染的OpenGL ES 1.1[5].。因此,Mac OS X 上的应用程序不能直接复制到iPhone OS上运行。他们需要针对iPhone OS的ARM重新编写。但就像下面所提到的,Safari 浏览器支持"Web应用程序" 。从iPhone OS 2.0开始,通过审核的第三方应用程序已经能够通过苹果的App Store进行发布和下载了。
Android OS
Android是基于Linux内核[2]的软件平台和操作系统,是Google在2007年11月5日公布的手机系统平台,早期由Google开发,后由开放手机联盟(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。Android在未公开之前常被传闻为Google电话或gPhone。Google于2005年并购了成立仅22个月的高科技企业Android,展开了短信、手机检索、定位等业务,同时基于Linux的通用平台也进入了开发。
Android 是运行于 Linux kernel之上,但并不是GNU Linux。因为在一般GNU/Linux 里的功能,Android 大都没有支持,
- MeeGo是什么?(06-05)
- 基于智能手机的校园短信网关系统的设计与实现(10-05)
- 智能手机的无线网络会议白板软件系统开发(10-29)
- 高通公司全面的手机开发平台参考设计介绍(04-08)
- 基于Android平台的双网双待设计(05-27)
- 基于Android和蓝牙技术的手机遥控车设计(10-13)