你所不知的苹果和安卓

你所不知的苹果和安卓

ID:32405565

大小:169.50 KB

页数:6页

时间:2019-02-04

你所不知的苹果和安卓_第1页
你所不知的苹果和安卓_第2页
你所不知的苹果和安卓_第3页
你所不知的苹果和安卓_第4页
你所不知的苹果和安卓_第5页
资源描述:

《你所不知的苹果和安卓》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、你所不知的苹果和安卓我们都在聊Android系统手机,大家都在用苹果iPhone手机,很多人对WindowsPhone8持观望态度....。。我们总是在谈论手机系统,我们总是把“智能手机”当成口头禅,然而当我们面对由Android、iOS、WindowsPhone,以及BlackBerryOS、MeeGo、SymbianOS、webOS所组成的移动终端市场的时候,谁又能搞得清楚:到底什么叫操作系统?到底什么称得上移动智能操作系统呢?  一、操作系统:底层硬件与用户之间的桥梁  为了保证文章文字的可信度,笔者专门查阅了维基百科,结果如下:操作系统(

2、OperatingSystem,简称OS)是管理计算机硬件与软件资源的计算机程序,它位于底层硬件与用户之间,是两者沟通的桥梁。用户通过操作系统的用户界面,输入命令;操作系统则对命令进行解释,驱动硬件设备,实现用户要求。一个标准的PC操作系统应该提供如下七项功能:2V4V*^-R+`-b6]+F,H  1.进程管理(Processingmanagement)2@(h0Z$},c*k+

3、;V  2.内存管理(Memorymanagement)9_8T1l8n%Z+h)Z0];D0j9f  3.文件系统(Filesystem)%u#a&R6s!]* 

4、 4.网络通信(Networking)!:@3z0H*_%C0j"tI  5.安全机制(Security)+j+Q9^&@8o(g1h  6.用户界面(Userinterface)"y)[/U4W-f"J4O6g  7.驱动程序(Devicedrivers)2]6@2C$A2w$h7

5、  知道了操作系统的定义,知晓了操作系统的功能,但是操作系统是如何构成的呢?一般来说,可以将操作系统理解为驱动程序、内核、接口库、外围共四个部分。其中内核是操作系统最核心的基础构件,可以分为单内核、微内核、超微内核、以及外核等,除了QNX和基于Mach的UNIX等

6、个别系统外,几乎全部采用单内核结构,例如大部分的Unix、Linux,以及Windows(微软自称WindowsNT是基于改良的微内核架构)。操作系统简略架构(图片来自Wikipedia)如此看来,一个常规意义的操作系统,是要包含四个构件、并且能够实现上述七项功能的计算机程序集合体。如果以这样的定义去判断所谓的手机智能操作系统,是不是Android、webOS、MeeGo、Maemo、LiMo等等,都可以统称为Linux内核类操作系统呢?'r-w2z4t.P'[y  二、内核:决定操作系统分类的常用标准$f5d-e4

7、9S2@  说了半天,其实还

8、是停留在常规意义上的PC操作系统,如今所谓的智能手机、智能手机操作系统,又该如何理解呢?移动操作系统(MobileOperatingSystem,简称MobileOS),又称为移动平台(MobilePlatform),或手持式操作系统(HandheldOperatingSystem),是指在移动设备上运行的操作系统。3i*O)o&e*f&g7n4X1n1U.R  其实对于普通消费者来说,移动操作系统相比PC操作系统来说,首先因为终端的体积差异,势必会导致系统本身的缩水,表现为较为简单的功能,以及更加精简的结构。但是决定操作系统分类的常用标准——内

9、核,是不会变的。既然它是操作系统的一个组成部分,那么基于相同内核的开发的平台,是不是可以有个统一叫法呢?Linux操作系统架构(图片来自Wikipedia)  如果按照这个思路理解的话,那么Windows和Linux就是一个操作系统了,这显然是片面的。换句话说,虽然内核结构往往对操作系统的外部特性以及应用领域有着一定程度的影响,但它并非唯一决定因素,并且随着操作系统高层特性与内核结构之间的耦合有日趋缩小的趋势来看,内核作为操作系统最内核最基础的构件,其分类的作用也在逐渐弱化。;x/g$Z2c$Q%t/`-n-n  三、Android:所谓Linu

10、x内核与Java虚拟机(Qc4k!n#h-q)W  以Android为例,我们来深入剖析一下这个目前全球移动市场用户占有率最高的“移动智能系统”。Android是一个以Linux为基础的半开源操作系统,一切源代码都是公开免费的。然而实际上,Android操作系统的内核只属于Linux内核的一个分支,只是具备典型的Linux周期和功能而已。6Y/s-S$a4N"g8Q+b9u  Android操作系统中的应用程序大部分都是由Java编写的,但是Android却是以转换为Dalvikexecutables的文件在Dalvik虚拟机(支持已转换为.de

11、x即DalvikExecutable格式的Java应用程序的运行)上运行的。由于Android中并不自带Java虚拟机,因此无法直接运行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。