Professional Documents
Culture Documents
研究与开发
3G 智能手机操作系统的研究和分析
樊 澜 1,刘 珺 2,张传雷 3,姜 鹏 4
63
研究与开发
无论在天南海北,大家都可以定时会晤,通过社区的活动进 能手机本身的特殊性又对智能手机操作系统提出了许多带
行沟通和交流。 有共性的需求,比如实时性、开放性、安全性、硬件支持能力
(3)娱乐类业务 等。 下面将从实时性、开放性、安全性、硬件支持能力等方面
3G 智 能 手 机 娱 乐 类 业 务 包 括 了 基 于 IP 的 视 频 应 用 , 来对目前的主要智能手机操作系统进行分析和比较。
基于多种音、 视频内容来源的应用以及基于家庭娱乐设备 3.1 实时性
中无线音、视频传输需求的应用。 实时性是智能手机操作系统的一个非常重要的特性 ,
(4)互联网业务 同时也是选择智能手机操作系统时首先需要衡量的一个重
3G 被认为是移动通信和互联网 高 度 融 合 的 一 个 典 型 要指标。 为了增强系统的实时性,智能手机操作系统通常从
应用。如果是长时间,例如长达几个小时的上网,使用 3G 手 多个方面入手,应用多种技术以便能够达到这个目的。 衡量
机可能不如电脑(如手机电池容量限制),但是作为短期的、 操作系统实时性的主要指标包括任务切换时间、 中断响应
移动的上网方式,使用 3G 手机上网则非常方便快捷。 时间和定时器的精度。
(5)移动商务 (1)Linux
移动商务主要包括移动支付 、移动银行、移动零售、移 Linux 在设计之初没有对实时性进行任何考虑,主要考
动票务等业务。 移动支付功能指通信运营商可以通过把客 虑的是资源共享,吞吐率最大化。 但是随着 Linux 的快速发
户的手机号码与银行卡等支付账户进行 “捆绑”,随时随地 展,它的应用范围已经远远超出了当初的设想。 Linux 的开
为 3G 手机用户提供移动支付服务。 调研数据显示,用户最 放性以及其对多种架构的支持使得它在嵌入式系统中得到
感兴趣的 3G 手机功能是“移动钱包”,比例占到了被调查用 了广泛的应用, 但是许多嵌入式系统的实时性要求使得
户数的 46.2% 。 该功能使手机终端的可移动性、便携性、私 Linux 在嵌入式领域的应用受到了一定的阻碍,因此人们要
人化特征得到了充分的体现。 求 Linux 具备实时性的呼声越来越高。
(6)位置服务类业务 在 Linux 2.4 和以前的版本中, 内核是不可抢占的,也
位置服务类业务主要有触发类服务、信息类服务、跟踪 就是说,如果当前任务运行在内核态,即使当前有更紧急的
类服务和救援类服务, 主要目标是为用户提供安全保障服 任务需要运行,目前正在运行的任务也不能被抢占,紧急任
务和个性化、贴身的服务,如 3G 手机提供的定位功能,使得 务必须等到当前任务执行完内核态的操作返回用户态后 ,
用户无论走在什么地方,都可以通过手机上的电子地图,方 或当前任务因需要等待 某 些 条 件 满 足 而 主 动 让 出 CPU 时
便快捷地找到附近的医院、餐厅等。 才能被考虑执行,很明显这将严重影响抢占延迟。
由以上特色业务的功能可以看出,3G 智能手机将逐渐 在 Linux 2.6 中 ,内 核 已 经 可 以 抢 占 ,因 而 实 时 性 得 到
变成一台微型电脑,用户可以安装各类附加应用程序,让它 了加强, 但是内核中仍有大量的不可抢占区域, 如由自旋
的功能得到无限的扩展; 用户还可以根据自己的喜好来设 锁 (spinlock ) 保 护 的 临 界 区 以 及 一 些 显 式 使 用
置手机,使之成为自我个性的代表。 preempt_disable 失效抢占的临界区。
在 Linux 2.4 和以前的版本中,调度器的时间复杂度为
3 智能手机操作系统比较
O(n) 的算法,而且在 SMP (symmetrical multi-processing ,对称
智能手机操作系统作为智能手机的软件平台, 管理智 多处理)的情况下性能较低 ,因 为 所 有 的 CPU 共 享 一 个 任
能手机的软硬件资源,为应用软件提供各种必要的服务。 手 务链表,任何时刻只能有一个调度器运行 ,因此,抢占延迟
机操作系统的采用, 可以使应用软件开发人员避开繁琐的 很大程度上依赖于当前系统的任务数, 具有非常大的不确
硬件管理与操作编程, 把主要精力放在目标应用的算法研 定性和不稳定性。
究以及应用程序自身的构架上; 同时应用智能手机操作系 (2)Windows CE
统提供的各种服务, 可以更容易地构建出复杂的智能手机 Windows CE 虽然也不是一个严格意义上的实时内核,
应用系统。 但却是专门为嵌入式系统设计的。 它支持嵌套中断,允许更
可以说每一种智能手机操作系统都有其自身的优点 , 高优先级别的中断首先得到响应, 而不是等待低级别的
它们的体系结构以及所能够提供的服务也不尽相同, 而智 ISR (interuption service routine ,中断服务程序)完成。 这使得
64
电信科学 2009 年第 8 期
65
研究与开发
66
电信科学 2009 年第 8 期
研究与开发
基于 LBS 的车辆监控系统实现及关键技术研究 *
高海辉,贾克斌,鲍晓红,贺 桀
(北京工业大学电子信息与控制工程学院 北京 100124 )
摘 要 本 文 介 绍 了 一 种 基 于 LBS 的 车 辆 监 控 系 统 ,该 系 统 采 用 了 “点 到 点 ”路 径 匹 配 算 法 和 “轨 迹 插 值 ”
轨迹回放算法,可有效提高定位精度和降低应用成本。
关键词 基 于 位 置 的 服 务 ;车 辆 监 控 ;路 径 匹 配 ;轨 迹 回 放 ;地 理 信 息 系 统
鲜 明 的 移 动 性 、实 用 性 和 即 时 性 , 得 到 了 广 泛 的 应 用 , 其
1 引言
与 GIS 的 结 合 将 会 促 进 汽 车 监 控 、 导 航 等 传 统 产 业 的 精
随 着 3G 技 术 的 发 展 ,LBS (location based service )凭 借 确 信 息 化 管 理 ,促 进 LBS 产 业 价 值 链 的 多 元 化 ,衍 生 价 值
无限。
本文提出了一种基于 LBS 的车辆监控系统,即在 GSM
* 国家自然科学基金资 助 项 目 (No.60672050 ),北 京 市 自 然 科 学 基
金资助项目(No.4062005 ) 移动通信网络的基础上, 利用蜂窝移动定位技术(Cell-ID )
Abstract First, the specific applications on 3G smart phone are introduced, then, the popular operating systems in smart phone
market are reviewed and compared, at last, the future development trend of the smart phone operating systems are provided.
Key words 3G, smart phone, operating system (收稿日期:2009-05-20 )
67