- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机操作系统读书报告
:操作系统 计算机 报告 读书 读书报告怎么写 关于计算机的读书报告 读书报告的格式
篇一:操作系统 读书报告 小论文 计算机
简述Android操作系统并对当前主流手机OS比较分析
摘要
介绍Android移动平台系统架构,通过对Android源代码的分析,将其与标准Linux内核(2.6.27)源代码相比较,详细解析Android内核的功能更新,分析讨论加Android内核与标准Linux内核之间的不同以及Android在移动平台上的优势.并对Android在各种内核之间做出一个定位。
介绍了主要智能手机操作系统现状并进一步分析了其发展现状。最后,在此基础上展望了主要智能手机的发展前景,未来随着智能手机发展、应用日益丰富以及各方产业力量的博弈等,全球智能手机操作系统将呈现出被若干主要产品瓜分的新格局。
关键词 操作系统 Android 内核 IOS Symbian Linux
0 引言
随着嵌入式技术的发展.智能手机的运行速度和所集成的功能获得了极大提升。借着这股东风,Google主导的开放手机联盟OHA(0pen Handset Alliance)顺势在2008年推出了Android移动终端平台。Android是一个开放、自由的终端平台,它的发布,打破了诺基亚Symbian操作系统和微软Windows Mobile操作系统在智能手机平台上的垄断地位.同时,其平台化的优势也大大丰富各种手持式设备软件的功能。
1 Android操作系统简述
1.1 Android系统架构
Android是Google开发的基于Linux平台的开源手机操作系统,它是一个移动终端平台,包括了移动电话工作所需的全部软件,由操作系统、中间件、UI(User Interface)及应用程序组成。开发人员使用Java语言,开发运行于Dalvik虚拟机上的应用程序,其运行效率比一般嵌入式Linux操作系统上的J2ME程序高。
Android系统架构自底向上由以下4个层次组成:基于Linux的内核模块、运行时库与其他库、应用程序框架、应用程序。
(1)基于Linux的内核模块
Android内核基于Linux 2.6,提供安全、内存管理、进程管理、网络组、驱动模型等核心服务。同所有Linux内核一样.Android内核是介于硬件层和软件组之间的一个抽象层次。
(2)运行时库与各种程序库
运行时库实质是一款Java重新设计的虚拟机Dalvik.它包含J2SE所提供的绝大部分功能。每个Android应用都运行在自己的进程上.Dalvik虚拟机为它分配自有的实例。Dalvik使一台设备能运行多个虚拟机程序但消耗较少的资源。在Android中.编译器将Java源文件转为class文件。内置的dx工具又将class文件转化为Dex文件.Dex文件是在Dalvik虚拟
机上运行程序的标准格式。
各种程序库[3]:包含一套C/C++库。Android的各式组件都可使用。这些功能通过组件间接提供给开发者。这些库包括图形框架、媒体功能库、Webkit、及SQLite数据库,等等。
(3)应用程序框架
提供应用程序开发所需要的各种API。在开发过程中.开发人员通过充分使用应用框架提供的API,对各种组件、服务进行重用.从而开发出精简、高效的应用程序。主要包括以下几种核心组件:UI组件、内容提供器(Content Pmvider)、资源管理器(Resource Manager)、消息管理器(Notification Manager)、Activity管理器((Activity Manager)。
(4)应用程序
Android预装了一系列由Java语言编写成的核心应用程序.包括短信服务、电话、Email客户端、浏览器、Google地图等。
1.2 Android内核分析
(1)内核在操作系统中的地位
Android基于Linux操作系统,由硬件、系统内核、系统服务和应用程序等四大部分[4]组成。其中,内核(Kernel)是最核心的部分,其主要作用在于与计算机硬件进行交互.实现对硬件的编程控制和接口操作.调度访问硬件资源,同时向应用程序提供一个高级的执行环境和对硬件的虚拟接口。主要功能包括:中断服务程序、进程调度程序、进程地址空间的内存管理、进程间通信。
内核与普通应用程序不同,其拥有所有硬件设备的访问权限以及启动时即划分的受保护的内存空间。
(2)Android内核
和标准的Linux内核一样.Android内核主要实现内存管理、进程调度、进程间通信等功能。
Android内核是在标准Linux内核的基础上修改而成。为了适应嵌入式硬件环境和移动应用程序的开发
您可能关注的文档
- 营业厅整改报告.doc
- 营业部学习工作报告.doc
- 菜刀上的力学知识,研究报告(共9篇).doc
- 营销行业认知报告(共10篇).doc
- 营销管理实务报告(共10篇).doc
- 萧县2016年141兆瓦光伏扶贫电站投资建设项目可行性研究报告-广州中撰咨询-.doc
- 营改增运行报告.doc
- 葛洲坝水电站实习报告(共10篇).doc
- 萨莉亚实习报告(共9篇).doc
- 董事会报告有谁做.doc
- 2025年智能快递驿站行业政策与市场机遇报告.docx
- 2025年校园安全防范中新能源电动巡逻车采购可行性分析.docx
- 2025年智能垃圾分类智慧监管平台在智慧旅游区的应用前景研究.docx
- 2025年智能家居报告:人工智能伦理风险的法律责任与用户隐私保护.docx
- 2025年智能垃圾分类与垃圾分类信息化管理结合的可行性研究.docx
- 2025年智慧社区远程医疗诊断中心在基层医疗机构运营管理中的应用报告.docx
- 2025年智慧社区:老年活动广场智能化升级研究.docx
- 2025年智能社区新能源电动巡逻车市场应用前景分析报告.docx
- 2025年智能垃圾分类智慧监管平台在垃圾分类回收与处理中的智能化改造路径.docx
- 2025年本土半导体材料产业链国产化战略布局报告.docx
最近下载
- 2024年G1工业锅炉司炉考试题库附答案.docx VIP
- 《初中诗词鉴赏》课件.ppt VIP
- 北师大版九年级数学上册《菱形的性质与判定》第2课时示范公开课教学设计.docx VIP
- 2024年湖北省武汉市江岸区后湖街道招聘社区工作者真题含答案详解.docx VIP
- 动火安全作业票填写模板(2022版).doc VIP
- 制造业智能制造执行系统(MES开发方案.doc VIP
- 2024年湖北省武汉市江岸区一元街道招聘社区工作者真题含答案详解.docx VIP
- 2025年度全国乡村医生考试复习题库含答案【推荐】.docx VIP
- 锚杆支护工理论考试题库500题(含答案).docx VIP
- NY_T 1966—2010 温室覆盖材料安装与验收规范 塑料薄膜.doc VIP
文档评论(0)