五大主流智能手机操作系统的前世今生
智能手机是一种在手机内安装了相应开放式操作系统的手机,至2008年底约有4.5亿部。通常使用的操作系统有:Symbian、Windows Mobile、iPhone OS、Android和BlackBerry OS。他们之间的应用软件互不兼容。因为可以安装第三方软件,所以智能手机有丰富的功能。
什么是智能手机呢?
智能手机有别普通带触摸屏的手机。一般普通带触摸屏的手机都使用的是生产厂商自行开发的封闭式操作系统,所能实现的功能非常有限。"智能手机(Smart Phone)"这个说法主要是针对"功能手机(Feature phone)"而来的,本身并不意味着这个手机有多"智能(Smart)";从另一个角度来讲,所谓的"智能手机(Smart Phone)"就是一台可以随意安装和卸载应用软件的手机(就像电脑那样)。("功能手机(Feature phone)"是不能随意安装卸载软件的,JAVA的出现使后来的"功能手机(Feature phone)"具备了安装 JAVA 应用程序的功能,但是 JAVA 程序的操作友好性,运行效率及对系统资源的操作都比"智能手机(Smart Phone)"差很多。)
首先,通过下面的表格对比了解这五大智能手机操作系统的概括:
开发公司 | 系统家族 | 源码模式 | 支持平台 | 授权条款 | |
Symbian | 塞班Foundation | 嵌入式 | 开放源代码 | ARM | EPL |
WindowsMobile | Microsoft | Windows CE | 封闭源码 | - | 专有 EULA |
iPhone | 苹果公司 | Unix-like | 封闭源码 | ARMv6 | 专有 EULA |
Android | Open Handset Alliance | Unix-like | 自由软件 | - | Apache 2.0及GPLv2 |
BlackBerry | Research In Motion | 嵌入式 | 封闭源码 | - | - |
Symbian OS
以塞班操作系统为基础的智能手机的用户界面有许多种,包括开放平台像UIQ、诺基亚的S60、S80、S90系列和封闭式平台像NTT DoCoMo的FOMA。这样的适应性使使用塞班操作系统的智能手机形成多变的型态(例如折叠式、直板式、键盘输入或是触摸笔输入等)。 塞班是以EPOC为基础,而它的架构于许多桌上型操作系统相似,它包含先占式多工、多执行绪和内存保护。 塞班的最大优势是在于它是为便携式装置而设计,而在有限的资源下,可以执行数月甚至数年。而这要归功于节省内存、使用塞班风格的编程理念和清除堆栈。将这些功能与其他技术搭配使用,会使内存使用量降低且内存泄漏量极少。类似技术也运用于节省磁盘(尽管在塞班设备中,硬盘通常指闪存)和记忆卡使用空间。而且,塞班的编程是使用事件驱动,当应用程式没有处理事件时,CPU会被关闭。这是通过一种叫主动式对象的编程理念实现的。正确的使用这些技术将能够延长电池使用时间。 这些技术让塞班的C++变得非常专业,并有着过陡的学习曲线。然而,许多塞班的设备也可以利用OPL、Python、Visual Basic、Simkin以及Perl来搭配J2ME和自行开发的Java来使用。
1980年,David Potter成立Psion公司。 EPOC16:在1991到1998之间Psion发表几款使用EPOC16操作系统的3系列装置,亦称为SIBO。 EPOC OS 发布号1~3:5系列的装置发表于1997,使用EPOC32操作系统。 EPOC 发布号4:Oregon Osaris和Geofox 1发表使用ER4。 1998年,在Ericsson、Nokia、Motorola和Psion的共同合作下成立塞班公司,目的是整合PDA和手机。 EPOC 发布号5又称塞班 OS v5:5mx系列、7系列、Revo、netBook、netPad、Ericsson MC218和Ericsson R380发布于1999年,使用ER5系统。 ER5u又称塞班 OS v5.1:u=unicode。Ericsson R380发表于2000年是第一支使用ER5u系统的手机。这支并不是开放式系统,即无法安装应用程式。 塞班 OS v6.0与v6.1:有时亦称ER6。Nokia 9210是第一支开放型手机,使用v6.0,于2001年6月出售。 塞班 OS v7.0与v7.0s。在2003年出现第一批搭载该系统的手机。使用的手机有:UIQ(新力爱立信P800,P900,P910,摩托罗拉A925,A1000),S80(诺基亚9300,9500),S90(7710),S60(诺基亚3230,6260,6600,6670,7610)。 2004年,Psion出售它在塞班的所有股份。而在同年,第一只名叫Cabir的蠕虫病毒被开发,它借
- MeeGo是什么?(06-05)
- 基于智能手机的校园短信网关系统的设计与实现(10-05)
- 智能手机的无线网络会议白板软件系统开发(10-29)
- 高通公司全面的手机开发平台参考设计介绍(04-08)
- 基于Android平台的双网双待设计(05-27)
- 基于Android和蓝牙技术的手机遥控车设计(10-13)