首页> 中文学位 >Symbian微核操作系统的研究及其在手机软件开发中的应用
【6h】

Symbian微核操作系统的研究及其在手机软件开发中的应用

代理获取

目录

声明

摘要

第一章 前言

1.1 Symbian的历史

1.2 Symbian的版本介绍

1.3市场前景

1.4其他手机操作系统

1.4.1 Linux OS

1.4.2 Windows Mobile

1.4.3 Palm OS

第二章 Symbian OS体系结构

2.1 Symbian OS特点和结构

2.1.1 Symbian OS主要特点

2.1.2 Symbian OS结构

2.2 Symbian OS的组件

2.3 Symbian OS的多任务处理

2.3.1线程

2.3.2进程

2.4内核

2.5 Symbian OS的系统管理机制

2.5.1内存地址的映射采用二极页表结构

2.5.2进程调度

2.5.3事件驱动的消息传递机制

2.6 Symbian OS与内存操作相关的编程

2.7 Symbian OS编程基础

2.7.1命名约定

2.7.2基本类型

2.7.3异常处理和资源管理

2.7.4描述符(descriptor)

2.7.5集合类

2.7.6结合使用异步服务和活动对象

2.7.7文件、流和存储

2.7.8客户/服务器架构和异步方式

第三章 Series 60平台和其他操作平台

3.1简介

3.1.1 Series 60平台(Developer Platform)

3.1.2开发工具

3.2 Series 60的安装

3.3打包

3.4 UIQ平台

3.5 Series 40平台

第四章 基于Symbian OS的多媒体技术

4.1 Symbian OS多媒体架构由来

4.1.1媒体服务器

4.1.2新时代的开始

4.2多媒体架构(MMF)

4.2.1总体描述

4.2.2客户端插件API层(Client-Side Plug-in API Layer)

4.2.3控制器框架(MMF Controller Framework)

4.2.4插件的架构(Plug-in Architecture)

4.3声音设备(Sound Device)

4.4 Audio Policy

4.5硬件设备API(Hardware Device API)

4.6其他的多媒体API(Other Multimedia APIs)

4.6.1文字和位图服务(Font and Bitmap Server)

4.6.2窗口服务(Window Server)

4.6.3图像转换库LCL(Image Conversion Library)

第五章 应用实例—基于Series 60平台的听说王功能的设计与实现

5.1功能概述

5.2听说王功能图

5.3文件存储格式和按键响应设计

5.4具体设计实现

5.4.1选书功能模块

5.4.2播放与暂停功能模块

5.4.3停止功能模块

5.4.4发音对比功能模块

5.4.5快进与快退功能模块

5.4.6中英对照功能模块

5.4.7循环播放功能模块

5.4.8 A-B复读功能模块

5.4.9重点词汇,着重讲解

5.4.10调节音量模快

论文工作总结与进一步研究构想

致 谢

参考文献

附 录

展开▼

摘要

无线数据业务的迅猛发展,促使智能手机市场增长极为迅速。手机曾经只是简单的语音通讯工具,随着手机技术的日新月异,传统的手机概念发生了翻天覆地的变化。 目前较为流行的开放式操作系统有Symbian、LinHX、windows、和Palm0S。当前的智能手机操作系统已经形成了Symbian、WindowsMobile、Linux三足鼎立的局面,不过Symbian阵营的Symbian OS占据了统治地位。 Symbian Os是一个开放的操作系统。它采用基于静态优先级的抢先式多任务机制且配合时间片轮转,构成简捷、高效的内核,具有模块化的系统结构,提供了良好的扩充空间,支持强大的通信及多媒体功能。 Symbian OS的突出的特色是它的高效内存管理机制。另外,与其它操作系统不同,Symbian OS采用了事件驱动的消息传递代替了其它操作系统中广泛使用的多线程机制。多线程的使用会涉及上下文切换,增加系统开销,并且容易产生各种错误,增加系统运行的不稳定因素。Symbian OS可以更方便、有效的创建一个新的进程,在进程门传递消息来进行通信,而不是生成新的线程。因此,采用Symbian OS的设备更加稳定,可靠性更高。 Symbian提供三个主要的智能手机平台,分别是适用于单手操作的S60、双手操作的S80和以笔操作为主UIQ平台,其中S60的应用最多。 Series 60平台提供了变通的屏幕大小、一致性的用户界面、Web浏览器、媒体播放器、日历、SMS、MMS以及针对Java MIDP和C++程序员公共API。 随着智能和商务手机的普及,用手机学习知识、查询资料将逐渐替代电子辞典复读机等相关的电子助学产品。创造性的根据英语的学习特点,汇集众多英语学习者的成功经验和学习方法,以科学的记忆理论,在英语计算机辅助学习软件的基础上开发出移动英语学习平台软件,应用在PDA和智能商务手机上,它集英语学习的背、听、读、写、译、查于一体,利用手机的便携实现随时随地学英语,为英语学习者创造了一个英语学习的良好环境。 本文从Symbian OS的体系结构和产生的背景开始研究分析,对未来智能手机的发展趋势做了一定分析,重点研究了Symbian微核操作系统的体系结构、内存管理机制和多媒体技术等内容。并且研究了基于Symbian OS的Series 60平台。在此平台上完成了的智能手机软件“听说王”的开发。 从智能手机技术业务的迅猛发展着手,得出基于Series 60平台上开发软件“听说王”需求分析。在Series 60平台上实现听、说、读、写、背等学习英语的功能。使得手机用户可以更方便,灵活地学习英语知识。 本文所做的主要工作、技术难点与创新处如下: 1.大量查阅了Symbian微核操作系统的相关资料,追溯了其发展过程,研究Symbian 0S设计系统框架、体系结构和开发模式,最大优化系统的稳定性、安全性、可扩展性等功能。 2.研究Symbian微核操作系统的高效内存管理机制。Symbian采用了事件驱动的消息传递方式,代替了其他操作系统中广泛使用的多线程机制。 ·内存地址的映射采用二极页表结构。 ·进程调度采用基于静态优先级的抢先式多任务机制。 ·事件驱动的消息传递机制采用客户/服务器形式来简化片获得高效的进程问通信。 3.深入细致的讨论了Symbian OS的文件服务系统,应用程序开发框架、UI组件和对话框的程序框架、架构。 4.深入研究了Symbian微核操作系统的多媒体架构(MMF),分析各个子系统结构和功能。 ·多线程处理:使用多个并发多媒体线程,使子系统的不同功能同时使用。 ·媒体格式识别:使用插件架构将语音文件格式匹配适当的编码/解码器。 ·流传输:使用双缓冲传输。 ·媒体插件库:接收数据,转换数据格式,传送给一个或多个接收器。 ·控制器框架:负责协调数据源和接收器之间的数据流。 ·方便证书和第三方多媒体应用开发。 5.深入学习和研究了基于Symbian微核操作系统上的Series 60平台,构建Series60开发环境,设计并实现了智能手机软件“听说王”。 6.本文实现的智能手机软件“听说王”采用客户/服务器架构的文件服务器结构,应用程序在客户端用API类管理文件,实现了对“听说王”文本文件的读取。 7.为实现在手机上真人发音功能,并支持mp3、wav、ram等声音文件格式,研究了mp3、wav等文件结构,并对其实现解码,以达到声音与文字的同步显示和复读功能。 8.利用派生于CmdaAudiocliputility的音频记录器实用工具,派生一个观察器类来记录音频记录器状态,根据状态变化实现“听说王”的录音功能。从而使用户可以与原音进行对比,进行纠正,迅速提高听说能力。 本文主要工作在Nokia3250、Nokia6600、Nokia 3660、Nokia 3600、Nokia 3650、Nokia7650等款智能手机中得到了实现,其产品还在“联想”等款手机中得到应用,并取得了很好的经济效益。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号