- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Firefox OS技术特征及优劣势浅析.doc
Firefox OS技术特征及优劣势浅析 【摘 要】对比现有的主流操作系统,新兴Web操作系统既有其无可比拟的优势,也有其由于发展不成熟所带来的缺陷。通过阐述Firefox OS的系统架构和技术特征,对Firefox OS的系统优势和当前不足进行了深入剖析,并和现有主流操作系统进行特征对比,指出Firefox OS的未来发展趋势,对终端操作系统的选择有一定的参考价值。 【关键词】Firefox OS HTML5 技术特征 系统优劣势 中图分类号:TP316 文献标识码:A 文章编号:1006-1010(2014)-01- 1 引言 随着HTML5技术的兴起,在目前的原生智能终端操作系统形式之外,出现了新型的、基于Web的操作系统。这类操作系统采用Web浏览器内核,以面向未来的Web应用模式开发,典型的OS系统包括:Intel与三星合作开发的Tizen系统;Mozilla、高通与西班牙电信合作推出的Firefox操作系统。同时,这两个基于Web的操作系统又有所差异:Tizen系统是不完全的Web操作系统,既可以支持Web应用,也支持Native应用,所以也可称为多应用运行环境;Firefox系统是完全Web操作系统,其支持的应用均为Web应用。本文将对其中的完全Web操作系统Firefox OS进行系统分析,并与其他主流操作系统进行特征比对,同时指出Firefox OS的未来发展趋势。 2 基本概念与系统架构 Firefox OS是由Mozllia于2011年7月发起的B2G(Boot to Gecko)项目发展而来,2012年7月正式命名为Firefox OS。这是Mozilla主导开发的新一代开源移动操作系统,系统上所有应用和内容都是基于Web开发的。该系统基于Linux以及Gecko引擎技术,从一开始就完全采取开源的方式进行开发,其核心理念是用户可接触到的应用都是基于Web的应用,这些应用使用高级HTML5技术和硬件设备接口,可通过Web API直接访问手机的硬件设备。 FireFox从架构上讲,主要包含三部分:Gaia、Gecko、Gonk,如图1所示。 (1)Gaia:Firefox OS的用户界面,当Firefox OS启动后,任何可以显示在屏幕上的内容都可看成该层的一个应用,实现了HomeScreen、ScreenLock等智能手机所具备的标准应用。Gaia完全使用HTML、CSS和JavaScript实现,使用标准Web API接口和底层设备关联。因此,Gaia可以在任何实现了Web API的设备上运行,如桌面浏览器。 (2)Gecko:Firefox OS的应用程序运行环境,用C++实现了Web API,供包括Gaia在内的应用程序使用,同时保证Web API可以在Firefox OS的目标硬件平台上运行。于是Gecko包含了必要的网络处理、图像处理、布局管理、JavaScript虚拟机等。 (3)Gonk:Firefox OS的操作系统内核,也是Gecko的一个目标移植平台,包含Linux内核和用户态的硬件抽象层HAL。Gonk和Android以及嵌入式Linux共享了很多组件和驱动,如bluez、libusb等。之所以成为Gecko的目标移植平台,是因为Gecko在理论上也可以运行在Android或者桌面操作系统上,但是由于Firefox OS项目主导了Gonk开发,可以提供一些其他系统上不具备的接口给Gecko使用。 图1 Firefox OS系统架构 3 技术特征 (1)基于HTML5技术研发,打造完全Web OS平台 Firefox OS系统的功能、应用程序全部使用HTML5语言开发,无论是打电话、发短信、玩游戏,使用的都是HTML5语言,通过WeDAP来驱动硬件。作为最新版本的HTML编程语言,HTML5有两大特点:第一,强化了Web网页的表现能力,例如系统引导过程和载入用户界面不像Java那样需要等待较长的时间;第二,Web编程语言的开放性可以使用户完全掌控系统,而不是像iPhone那样,处处受到厂商的限制。用户只要懂得编程,就可以按照自己的需求打造操作系统。 (2)基于HAL,便于Firefox OS的普及 Mozilla出于坚持开放的Web精神以及本身的优势,并结合当前开源社区的情况特别是Android的快速普及,Firefox OS的开发一开始是基于Android来启动的,甚至其整个编译打包刷机工具也是直接利用Android系统现有方式来实现的。其原因在于可方便对不同硬件进行适配。不同终端厂商提供了不同硬件平台的Bootloader、FashBoot、内核驱动的更新以及针对Android平台的电话、短信、Camera、Sensor、视频图像显示处理等的底层支持。这些基础功能的底层支持,为Fi
您可能关注的文档
- 60万吨球团矿回转窑耐材修补新方法的研究及实施.doc
- 60年前最高军事机密——诺曼底登陆前的“老虎”演习.doc
- 620mm四辊冷轧机自动控制系统的研究与应用.doc
- 660MW超临界直流“W”火焰锅炉的燃烧调整.doc
- 6月份气温变化与寒地水稻生育转换和抽穗时期相关规律研究技术总结.doc
- 6种杀虫剂对设施甜瓜烟粉虱的防治效果.doc
- 70%吡虫啉种子处理可分散粉剂防治玉米害虫田间药效试验初报.doc
- 750吨剪切机齿轮内孔堆焊修复.doc
- 7个食葵新品种在民勤县的引种试验初报.doc
- 8%炔草酯水乳剂防除小麦田禾本科杂草效果研究.doc
- 《GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业》.pdf
- GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业.pdf
- GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 中国国家标准 GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 《GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法》.pdf
- 《GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数》.pdf
- GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数.pdf
- 《GB/T 17215.686-2024电测量数据交换 DLMS/COSEM组件 第86部分:社区网络高速PLCISO/IEC 12139-1配置》.pdf
- GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜.pdf
- 《GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜》.pdf
最近下载
- 公共危机案例.pdf VIP
- 3.5跨学科实践:探索厨房中的物态变化问题 +章节梳理延伸 课件 人教版(2024)物理八年级上册.pptx VIP
- 初中物理作业设计优秀案例(3篇).pdf
- 2023年急性ST段抬高型心肌梗死诊断和治疗指南.docx
- 大气的受热过程说课稿2023-2024学年高中地理湘教版(2019)必修一.docx VIP
- 外研版2023必修第一册Unit 3 Family matters重点词汇短语练习含答案.pdf
- 国家开放大学《心理学》形考任务1-4参考答案.docx VIP
- 售后转正工作总结PPT.pptx
- ISO45001品质中心第三方审核记录.doc
- 3.5+跨学科实践:探究厨房中的物态变化问题++课件-2024-2025学年物理人教版八年级上册.pptx VIP
文档评论(0)