欢迎来到天天文库
浏览记录
ID:21845256
大小:28.34 KB
页数:6页
时间:2018-10-25
《嵌入式系统课程报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、华北水利水电学院课程报告课程名称:嵌入式系统姓名:学号:班级:专业:日期:智能手机上的嵌入式操作系统——IOS系统和Android系统的对比摘要:近年来,智能手机已经完全普及,在众多智能手机操作系统中IOS系统和Android系统无疑是当下最耀眼的两颗明星。在谈论IOS和Android时,很容易陷入一个矛盾的境地,Android的开放、博大和IOS的高端、流畅平分秋色,不相伯仲。本文通过对IOS系统和Android系统的介绍,从多个角度对两大系统做出了比较。关键词:手机嵌入式系统IOSAndroid引言:2007年6月,苹果公司发布的使用
2、IOS系统的iPhone智能手机,几乎是瞬间它就以出色的性能,将使用Symbian系统的手机巨头摩托罗拉和诺基亚挤到了破产的边缘,证实了自己才是真正的挖掘了智能手机所被人们忽略的潜能。同年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统,一款基于Linux的自由及开放源代码的操作系统。仅用两年时间Android的市场占有率就跃居第一,众多手机生产商投靠Google着手生产Android系统智能手机挽回败局,重新在市场上占有一席之地。在当下,硬件已经不是核心竞争力,软件,也就是我们
3、所谓的操作系统成为了战争的主角。在接下来的章节中,本文将对这两款操作系统进行剖析。一、操作系统:操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。按应用领域划分主要有三种:桌面操作系统、服务器操作系统和嵌入式操作系统。智能手机上的操作系统基本上都属于嵌入式操作系统。嵌入式操作系统是应用在嵌入式系统的操作系统。Android操作系统Android操作系统是一种以Linux为基础的开放源
4、码操作系统,主要使用于便携设备。Android的系统架构和其操作系统一样,采用了分层的架构。从高层到低层Android分为四个层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。Android提供的核心服务,如安全,内存管理,进程管理,网络堆栈和驱动器,是基于Linux2.6的。作为软件和硬件层之间的抽象层,Linux内核隐藏硬件执行的细节,并为上层提供综合服务。Dalvik虚拟机和Java核心库都包含在Android运行层,提供Java核心库的大多数功能。这些库包含了应用于Android组件的一系列C/C++库。这些库集
5、成了应用框架层,然后提供给开发人员。应用程序框架层为程序的初始化提供了各种模块,以简化元件的使用,让开发商为所欲为,并提供其他服务软件,当然,在安全性上有所限制。最初,GOOGLE的目的是通过JAVA的跨平台性,利用现代码统一,易开发的特点,在未来的移动互联网竞争中实现以量取胜。Android系统从诞生开始,秉承了两个非常重要的设计思路,一是代码完全开源,二是使用完全免费。任何厂商和个人以及社区都可以对系统进行定制和修改。通过开源,一方面,各个厂商和社区可以制造出自己的定制版Android,增强旗下产品在市场中的竞争力,另一方面GOOGL
6、E公司可以从互联网上各种不同的修改版来观察第三方修改代码,从而掌握系统升级的动向和修改思路。IOS系统IOS是由苹果公司开发的手持设备操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统。源码由苹果公司商业所有。整体系统由非开源系统内核加上少许开源组件组成。IOS是以Darwin为基础的,因此属于类Unix的商业操作系统。IOS操作系统是一个以应用程序图标为操作对象核心的一款操作系统。完成开机过程之后,会将用户引入到一个类似于应用程序启动页面,所有的应用程序都以图标的形式呈现在用户面前。IOS的系统架构分为四个层
7、次:核心操作系统层、核心服务层、媒体层、可轻触层。系统操作占用大概240MB的存储器空间。IOS系统从出身看,最早是一款手机操作系统,使其运行在苹果公司iPhone智能手机上。该系统极其强调优越的用户体验,特别针对非计算机专业用户进行优化,像搭积木的过程一样,从零开始,在实现手机基本功能之后,再将互联网的各种功能向系统里添加,让即便是没有任何计算机专业知识的用户也能够很快上手。总体来讲,IOS操作系是一款秉承优异用户体验,强大娱乐特性,超长待机时间所设计的由手机操作系统演变过来的混合操作系统。二、两系统的优缺点比较Android系统的优缺
8、点优点:(1)开源。Android系统是开源的,“开源”是用于描述那些源码可以被公众使用的软件,并且此软件的使用、修改和发行也不受许可证的限制。Android操作系统的开放性可以缩短开发周期,
此文档下载收益归作者所有