五大移动终端操作系统比较.docx
- 文档编号:14471370
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:15
- 大小:28.97KB
五大移动终端操作系统比较.docx
《五大移动终端操作系统比较.docx》由会员分享,可在线阅读,更多相关《五大移动终端操作系统比较.docx(15页珍藏版)》请在冰点文库上搜索。
五大移动终端操作系统比较
五大移动终端操作系统比较
摘要:
随着五大移动终端操作系统浮出水面,让我们来领略一下五大移动终端操作系统各自的优劣势。
移动信息时代正在来临,在这样的情况下,移动终端的形式和功能也处在不断的开发和扩展中,因此,在对移动终端的研究的研究中我对五大操作系统进行比较,以便更好的发挥操作系统的优势。
关键词:
操作系统LinuxSymbianAndroidWindowswebOS
正文:
1.Linux:
是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
它能运行主要的UNIX工具软件、应用程序和网络协议。
它支持32位和64位硬件。
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
它主要用于基于Intelx86系列CPU的计算机上。
这个系统是由全世界各地的成千上万的程序员设计和实现的。
其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。
Linux【1】以它的高效性和灵活性著称,Linux模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能够在廉价的PC机上实现全部的Unix特性,具有多任务、多用户的能力。
Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。
Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。
它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用WindowsNT一样,允许我们使用窗口、图标和菜单对系统进行操作。
Linux的基本思想有两点:
第一,一切都是文件;第二,每个软件都有确定的用途。
其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。
至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。
Linux进入到移动终端操作系统近一年多时间,就以其开放源代码的优势吸引了越来越多的终端厂商和运营商对它的关注,包括摩托罗拉和NTTDoCoMo等知名的厂商。
已经开发出的基于Linux的手机有摩托罗拉的A760、A768、CEC的e2800、三星的i519等。
2004年6月在日本东京BIGSIGHT展览馆举办的“LinuxWorldExpo/Tokyo2004”博览会上,日本手机大厂商NEC则展示了其采用Linux操作系统的手机。
我国的大唐电信也于7月宣布将Linux作为其TD-SCDMA3G手机操作系统。
Linux与其它操作系统相比是个后来者,但Linux具有二个其它操作系统无法比拟的优势。
其一,Linux具有开放的源代码,能够大大降低成本。
其二,既满足了手机制造商根据实际情况有针对性地开发自己的Linux手机操作系统的要求,又吸引了众多软件开发商对内容应用软件的开发,丰富了第三方应用。
然而Linux操作系统有其先天的不足:
入门难度高、熟悉其开发环境的工程师少、集成开发环境较差;由于微软PC操作系统源代码的不公开,基于Linux的产品与PC的连接性较差;尽管目前从事Linux操作系统开发的公司数量较多,但真正具有很强开发实力的公司却很少,而且这些公司之间是相互独立的开发,很难实现更大的技术突破。
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。
这是其他的操作系统所做不到的。
正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。
完全兼容POSIX1.0标准
这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。
这为用户从Windows转到Linux奠定了基础。
许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。
多用户、多任务
Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。
多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。
良好的界面
Linux同时具有字符界面和图形界面。
在字符界面用户可以通过键盘输入相应的指令来进行操作。
它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。
在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。
丰富的网络功能
Unix是在互联网的基础上繁荣起来的,Linux的网络功能当然不会逊色。
它的网络功能和其内核紧密相连,在这方面Linux要优于其他操作系统。
在Linux中,用户可以轻松实现网页浏览、文件传输、远程登陆等网络工作。
并且可以作为服务器提供WWW、FTP、E-Mail等服务。
可靠的安全、稳定性能
Linux采取了许多安全技术措施,其中有对读、写进行权限控制、审计跟踪、核心授权等技术,这些都为安全提供了保障。
Linux由于需要应用到网络服务器,这对稳定性也有比较高的要求,实际上Linux在这方面也十分出色。
支持多种平台
Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。
此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。
2001年1月份发布的Linux2.4版内核已经能够完全支持Intel64位芯片架构。
同时Linux也支持多处理器技术。
多个处理器同时工作,使系统性能大大提高。
相关用户
普通用户可以在其权限许可的范围内使用系统资源,而超级用户(用户名为root)不仅可以使用系统中的所有资源而且可以管理系统资源。
2.Symbian:
Symbian操作系统是Symbian公司为手机而设计的操作系统,它包含联合的数据库、使用者界面架构和公共工具的参考实现,它的前身是Psion的EPOC。
1998年,在爱立信、诺基亚、摩托罗拉和Psion的共同合作下成立塞班公司。
第二年,塞班公司推出SymbianOSv5.x操作系统。
再之后,全球第一款Symbian系统手机爱立信R380正式出售,不过真正把塞班一步步成功推向市场的是诺基亚。
是一个实时性、多任务的纯32位操作系统,具有功耗低、内存占用少等特点,在有限的内存和运存情况下,非常适合手机等移动设备使用,经过不断完善,可以支持GPRS、蓝牙、SyncML、NFC以及3G技术。
它包含联合的数据库、使用者界面架构和公共工具的参考实现,它的前身是Psion的EPOC
与其他移动终端操作系统相比,Symbian【3】具有以下两个特点:
一是,专门研究移动终端操作系统的厂商由于SymbianOS起初为手机专用操作系统,因此其对移动通信协议如GSM、GPRS、WCDMA、蓝牙以及CDMA2001X等的支持优于其他系统。
在手机用户的接受程度、手机软件的易用性、运营商的合作等方面都有一定优势。
二是,Symbian由众多顶级传统手机厂商联合成立,公司的股东诺基亚和索尼爱立信等几家手机巨头的支持也是其他竞争对手不可企及的巨大优势。
凭借这些手机厂商生产上的技术优势和市场经验,其智能手机在未来若干年的国际市场中都会占有很大份额。
但同时,这些手机厂商之间存在竞争又有合作的关系,这也是限制Symbian发展的致命一点。
企业内部存在着许多诸如专利、费用、地位等问题,这些势必导致各公司之间的分歧,影响技术发展。
现在Symbian正面临着来自WindowsMobile和Linux的强力挑战,内忧外患给Symbian带来了巨大的压力。
但无论如何,具有多年的发展经验、众多顶级厂商的支持以及广泛的用户认识度,Symbian仍将在未来几年内保持优势地位,这一点是毋庸置疑的。
由于对新兴的社交网络和web2.0内容支持欠佳,塞班占智能手机的市场份额日益萎缩。
2010年末,其市场占有量已被Android超过。
自2009年底开始,包括摩托罗拉、三星电子、LG、索尼爱立信等各大厂商纷纷宣布终止塞班平台的研发,转而投入Android领域。
2011年初,诺基亚宣布将与微软成立战略联盟,推出基于WindowsPhone的智能手机,从而在事实上放弃了经营多年的塞班,塞班退市已成定局。
3.iOS:
是由苹果公司开发的移动操作系统。
苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPodtouch、iPad以及AppleTV等产品上。
iOS与苹果的MacOSX操作系统一样,属于类Unix的商业操作系统。
原本这个系统名为iPhoneOS,因为iPad,iPhone,iPodtouch都使用iPhoneOS,所以2010WWDC大会上宣布改名为iOS
iOS的系统结构分为以下四个层次核心操作系统theCoreOSlayer、核心服务层theCoreServiceslayer、媒体层theMedialayerCocoa触摸框架层theCocoaTouchlayer
由于iOS是从于MacOSX核心演变而来因此开发工具也是基于Xcode。
该SDK可分类为下列几大项触控(CocoaTouch)多点触控事件和控制(Multi-toucheventsandcontrols)加速支持(Accelerometersupport)查看等级(Viewhierarchy)本地化i18n(Localization(i18n))相机支持媒体OpenAL混音及录音(Audiomixingandrecording)视频播放图像文件格式(Imagefileformats)QuartzCoreAnimationOpenGLES核心服务网络SQLite嵌入式数据库地理位置(GeoLocation)线程(Threads)OSX核心TCP/IP协议套接字(Sockets)电源管理文件系统(Filesystem)安全和Xcode工具一样SDK开发工具中包含的iPhone模拟器用来在开发人员的电脑上模拟iPhone的外观和感觉。
最初它被称为阿斯模拟器(AspenSimulator)它被重命名于BETA2版中发布的SDK。
请注意iPhone模拟器并不是模拟用于运行x86目标生成代码。
该SDK需要拥有英特尔处理器且运行MacOSXLeopard系统的Mac才能使用。
其他的操作系统,包括微软的Windows操作系统和旧版本的MacOSX都不支持。
4.Android:
是一个以Linux为基础的半开源操作系统,主要用于移动设备,由Google和开放手持设备联盟开发与领导。
Android 系统最初由安迪·鲁宾(Andy Rubin)制作,最初主要支持手机。
2005年8月17日被Google收购。
2007年11月5日,Google与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(Open Handset Alliance)来共同研发改良Android系统并生产搭载Android的智慧型手机,并逐渐拓展到平板电脑及其他领域上。
随后,Google以Apache免费开源许可证的授权方式,发布了Android的源代码。
Android-X86是由Beyounn和Cwhuang主持设计的。
提供了一套完整的可行源代码树,配套文档以及LiveCD与LiveUSB。
Android系统主要应用在智能手机以及平板电脑设备上。
日前,越来越多使用英特尔和AMD处理器的计算机也开始运行Android系统。
如何才能让Android系统在使用英特尔和AMD处理器的笔记本电脑、平板电脑以及桌面PC设备上运行呢?
现阶段有几种不同的方法可以做到这一点。
但使用Android-X86无疑是最好的方法之一。
其主要目的在于x86平台提供一套完整的Android4.4KitKat系统解决方案。
Android是运行于Linuxkernel之上,但并不是GNU/Linux。
因为在一般GNU/Linux里支持的功能,Android大都没有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。
Android又以bionic取代Glibc、以Skia取代Cairo、再以opencore取代FFmpeg等等。
Android为了达到商业应用,必须移除被GNUGPL授权证所约束的部份,例如Android将驱动程序移到userspace,使得Linuxdriver与Linuxkernel彻底分开。
bionic/libc/kernel/并非标准的kernelheaderfiles。
Android的kernelheader是利用工具由Linuxkernelheader所产生的,这样做是为了保留常数、数据结构与宏。
Android的Linuxkernel控制包括安全(Security),存储器管理(MemoryManagement),程序管理(ProcessManagement),网络堆栈(NetworkStack),驱动程序模型(DriverModel)等。
下载Android源码之前,先要安装其构建工具Repo来初始化源码。
Repo是Android用来辅助Git工作的一个工具。
Android的HAL(硬件抽像层)是能以封闭源码形式提供硬件驱动模块。
HAL的目的是为了把Androidframework与Linuxkernel隔开,让Android不至过度依赖Linuxkernel,以达成kernelindependent的概念,也让Androidframework的开发能在不考量驱动程序实现的前提下进行发展。
HALstub是一种代理人(proxy)的概念,stub是以*.so档的形式存在。
Stub向HAL“提供”操作函数(operations),并由Androidruntime向HAL取得stub的operations,再callback这些操作函数。
HAL里包含了许多的stub(代理人)。
Runtime只要说明“类型”,即moduleID,就可以取得操作函数。
Android本身是一个权限分立的操作系统。
在这类操作系统中,每个应用都以唯一的一个系统识别身份运行(Linux用户ID与群组ID)。
系统的各部分也分别使用各自独立的识别方式。
Linux就是这样将应用与应用,应用与系统隔离开。
系统更多的安全功能通过权限机制提供。
权限可以限制某个特定进程的特定操作,也可以限制每个URI权限对特定数据段的访问。
Android安全架构的核心设计思想是,在默认设置下,所有应用都没有权限对其他应用、系统或用户进行较大影响的操作。
这其中包括读写用户隐私数据(联系人或电子邮件),读写其他应用文件,访问网络或阻止设备待机等。
安装应用时,在检查程序签名提及的权限,且经过用户确认后,软件包安装器会给予应用权限。
从用户角度看,一款Android应用通常会要求如下的权限:
拨打电话、发送短信或彩信、修改/删除SD卡上的内容、读取联系人的信息、读取日程信的息,写入日程数据、读取电话状态或识别码、精确的(基于GPS)地理位置、模糊的(基于网络获取)地理位置、创建蓝牙连接、对互联网的完全访问、查看网络状态,查看WiFi状态、避免手机待机、修改系统全局设置、读取同步设定、开机自启动、重启其他应用、终止运行中的应用、设定偏好应用、震动控制、拍摄图片等。
一款应用应该根据自身提供的功能,要求合理的权限。
用户也可以分析一款应用所需权限,从而简单判定这款应用是否安全。
如一款应用是不带广告的单机版,也没有任何附加的内容需要下载,那么它要求访问网络的权限就比较可疑。
一、开放性
在优势方面,Android平台首先就是其开放性,开放的平台允许任何移动终端厂商加入到Android联盟中来。
显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。
开发放性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。
开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。
二、挣脱运营商的束缚android
在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。
从去年iPhone上市,用户可以更加方便地连接网络,运营商的制约减少。
随着EDGE、HSDPA这些2G至3G移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈,当你可以通过手机IM软件方便地进行即时聊天时,再回想不久前天价的彩信和图铃下载业务,是不是像噩梦一样?
互联网巨头Google推动的Android终端天生就有网络特色,将让用户离互联网更近。
三、丰富的硬件选择
这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。
功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,好比你从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移,是不是非常方便呢?
四、不受任何限制的开发商
Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。
但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给Android难题之一。
五、无缝结合的Google应用
如今叱诧互联网的Google已经走过10年度历史,从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务
网络安全公司Zimperium研究人员2015年7月27日警告,全球应用最广泛的移动设备操作系统之一安卓(Android)存在“致命”安全漏洞,“黑客”只需简单发送一条彩信便能在用户毫不知情的情况下完全控制手机。
Windows:
系列操作系统是微软公司在二十世纪九十年代研制成功的图形化工作界面操作系统,俗称“视窗”。
Windows的最早历史是,1983年宣布研制,1985年和1987年分别推出Windows 1.03版和Windows2.0版,以及随后的3.1等版本,但影响甚微。
直到1995年推出Windows 95轰动业界,随后1998年Windows 98面市;1999年底Windows 2000发布;2003年Windows (Server,下同)2003/XP发售;2008年Windows vista/2008发行;2009年windows7/2008R2发行;2012年windows8/2012发行;2013年windows8.1/2012R2发行;2015年windows10发布。
下面以windows8作主要介绍
Windows8中的诸多创新功能都和分布式文件文件系统复制(DFSR)服务有关,多个复制引擎将会通过多个服务器执行工作进而简化文件夹同步过程。
从这里可以看出,这一功能改进不仅涉及到Windows8客户端还和Windows8服务器有关。
在Windows7和WindowsServer2008R2中微软为加快企业网络中大型文件的访问和存储提供了BranchCache功能,不知道Windows8中所提的这一功能是否只是BranchCache的进一步研发。
今年3月份微软WindowsServer团队高级项目主管SoniMeinke在接受采访时透露,Windows8已经进入早期规划阶段,而近日微软管理和服务器部门技术人员AndersVindberg证实,微软目前已经创建了12支Windows8开发团队。
在这12支开发团队中,大约有8至9个团队正在围绕管理功能进行开发。
早在今年4月份的时候,微软就开始公开为Windows8招聘管理功能和分布式
文件系统复制(DFSR)引擎开发人员,并且透露Windows8文件存取方式将彻底改变。
下一代Windows的全新关键性功能包括Cluster支持和一种新的复制方式,核心引擎也将被重写。
Windows8中的诸多创新功能都和分布式文件文件
系统复制(DFSR)服务有关,多个复制引擎将会通过多个服务器执行工作进而简化文件夹同步过程,这一功能改进不仅涉及到Windows8客户端还和Windows8服务器有关。
再来看一些关于Windows8功能改进方面的消息:
休眠/恢复/集成编程接口将进行调整,使得新系统可以整合和利用新的TLZ文件压缩引擎;新增PatchGuard内核补丁防护,该功能可以强化系统安全,阻止黑客和病毒对系统内核的攻击。
关于Windows8服务器方面,还记得微软曾在去年计划将Dublin应用程序服务器整合到WindowsServer中,但是没有指明具体时间,根据一些资料,Windows8的服务器版本中将整合Dublin,除此之外微软也正在为Windows8服务器版本开发新的功能使其成为更强大的数据中心操作系统,这也符合微软目前极力推广公众云托管和个人云服务的计划。
根据惯例和已知的微软官方产品路线图,Windows8将在2012年面世。
令人好奇的是微软会如何定性Windows8,Windows7被微软定性为重大发布(MajorRelease),WindowsServer2008R2是中间性升级(ReleaseUpdate),而Windows8Server则定性在重大发布,那么Windows8也已是一次重大发布。
大家知道Windows7既有64位版本又有32位版本,不过WindowsServer2008R2却只有64位版本,这也表明了微软摒弃32位的打算,早在去年8月份时微软通信部主管ChristopherFlores就表示,在64位CPU架构的推动下,64位的Windows将成为操作系统主流。
种种迹象表明,微软有可能只开发64位版本的Windows8,更有可能开发128位的Windows8。
但也没有预想中那么好,微软还是开发了32位的Windows8.
折叠智能化
Windows8应该实现可以根据用户习惯对系统自身进行调节。
比如,如果系统检测到用户经常使用某个控制面板项目,那么,系统应该将此项目置顶显示。
当然,这只是个例子,在这方面。
微软可以实现很多想法。
折叠改进特性
USB3.0:
目前有消息称,Windows7SP1已经开始支持USB3.0接口。
这条消息已经得到Intel的证实,它会随Windows7SP1让操作系统原生支持。
这是一个好消息。
而坏消息是Windows8来了。
微软Windows8在2012年发布结束……这是否会导致直接Windows7的末日还是未知之数。
不过Intel的史蒂夫皮德森认为,像是USB3.0这样的超高速接口显然需要一定的时间酝酿市场份额和普及率。
至少要再过1至2年才能达成主流。
尽管有明显迹象表明USB3.0设备也会井喷,但是整个行业现在还是USB2.0的天下。
InternetExplorer9:
据国外媒体报道新开发的InternetExplorer9可能支持Windows8,同时支持Vista和7系统,而IE9可能在64位的windows8上运行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动 终端 操作系统 比较
![提示](https://static.bingdoc.com/images/bang_tan.gif)