- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Firefox OS 系统分析_05093
Firefox OS?系统分析1. 前言? ? Firefox OS 是由 Mozilla 主导开发的新一代开源移动操作系统,它采用Linux 内核以及基于 Gecko 的运行环境,? ???它为用户提供完全基于 HTML/JavaScript技术以及其他开放 Web 应用接口的应用程序。? ? Mozilla 是一家非盈利性的组织机构,组织开发了著名的 Firefox 浏览器以及 Gecko 浏览器引擎。? ? 本文的分析主要基于互联网上已公开资料以及个人目前对 Firefox OS 的理解与试验,希望能对大家初步认识了解 Firefox OS 提供一个参考。2. 简介2.1 概况? ? Firefox OS 是由Mozllia于 2011.7 发起的 B2G(Boot to Gecko)项目发展而来,2012.7 正式命名为 Firefox OS。该项目基于 Linux 以及 Gecko 引擎技术,从一开始就完全采取开放开源的方式进行开发,其核心理念是用户可接触到的应用都是基于 Web 的应用,这些应用使用高级 HTML5 技术和硬件设备接口,可通过JavaScript 直接访问手机的硬件设备。? ? 对开发者来讲,最需要了解的是 Firefox OS 整个用户界面是一个 Web 应用,它能显示和激活其他 Web 应用。任何对用户界面的修改以及可以在 Firefox OS上运行的应用都是 Web 页面,只不过这些页面提供了可以直接访问硬件设备以及服务的能力。? ? 项目发展动力在于?Mozilla 相信 Web 能够替代基于单个厂商的,带有授权的应用开发生态系统。为了让开放的 Web 技术成为未来移动和桌面应用发展的基础,需要持续地推动 Web 的发展,去拥有并在某些方面甚至要超越与其竞争的生态系统的能力。2.2 初期完成的工作? ?? ? 提供新的 Web 接口原型,以暴露设备和操作系统的能力(包括电话、短信、摄像、蓝牙、NFC 等)。? ?? ? 建立安全权限模型,确保这些新接口安全地暴露给上层的页面与应用。? ?? ? 为智能手机和平板提供一个底层的基础框架。? ?? ? 选择移植或构建应用,以证明或突出系统拥有的能力。2.3 当前开发状态及发展? ?? ? 项目目前正全力的开发当中,主要开发人员为 Firefox 专职开发人员和部分厂商人员,再加部分开源爱好者。? ?? ? 2012 年初,为初始合作厂商提供了一套原型系统,主要吸引了部分电信运营商的关注与青睐。? ?? ? ZTE 和 TCL 计划于 2012 年底或 2013 年初推出基于?Firefox OS?的智能手机。3. Firefox OS 架构Firefox OS 架构主要由三层组成,分别为Gonk、Gecko、Gaia,其组成关系如下图所示:????3.1 Gonk层? ?Gonk层是指 Firefox OS 的底层,它由 Linux 内核以及用户态硬件抽象层组成,它往往来源于通用的开源项目比如 Linux 内核、libusb等,其中部分与android?硬件抽象层共享,比如 GPS、Camera 等,也可能包括部分硬件厂商提供的需要授权的代码或库如ril、OpenGLES、Fm 等。3.2 Gecko 层? ?Gecko 层是指 Firefox OS 的应用运行环境,这一层提供对公开标准的支持如HTML/CSS/JavaScript。同时为了确保对这些接口的有力支持,这一层还包括其他内容如网络处理、图形图像处理、??布局引擎、JavaScript 虚拟机和对Gonk HAL的支持等。3.3 Gaia 层? ?Gaia 层是指 Firefox OS 的用户界面层,当 Firefox OS 启动后任何可以显示在屏幕上的内容都可看成该层的一个应用。Gaia 层实现了HomeScreen、ScreenLock乃至一个现代智能手机所具备的标准应用。Gaia 应用完全使用 HTML、CSS 和 JavaScript 来实现。它通过开放的 Web 接口访问潜在的操作系统功能,它由 Gecko 层提供实现支持。? ?第三方应用可以通过 Web 应用市场安装在 Gaia 层,与其他应用一起供用户使用。4. Firefox OS 运行态分析4.1 BootStrap阶段??当打开安装 Firefox OS 设备电源时,Bootloader程序开始执行,从显示启动画面及 Logo,直到装载完成操作系统内核镜像到设备中。4.2 Linux 内核启动阶段??这一阶段与主流 Linux 系统的内核启动一致,特别是 Android 内核的启动过程。4.3 Init 初始化??这一阶段在 Linux 内核完成启动后用于加载系统服务和核心进程。4.4 用户态核心进程交互状态? ?
您可能关注的文档
- 7章 垄断竞争市场与寡头垄断市场中价格产量决定_04366.ppt
- 7房地产市场策划--市场分析_04339.ppt
- 7种常见股票底部形态(图解)_04368.doc
- 7第七章 社会行政的监督与评估_04331.doc
- 7第七章 城市规模分布_04332.ppt
- 2016-2021年润滑设备市场前景预测及投资规划分析报告(.doc
- 7第四章金融市场j_04335.ppt
- 2016-2021年润滑液市场前景预测及投资规划分析报告(.doc
- 2016-2021年润肠茶市场前景预测及投资规划分析报告(.doc
- 7肢体经络系_04367.doc
- 2016-2021年装饰灯具市场前景预测及投资规划分析报告(.doc
- 2016-2021年袋式除尘市场前景预测及投资规划分析报告(.doc
- 2016-2021年装饰灯市场前景预测及投资规划分析报告(.doc
- FLK-1+胎肝细胞移植治疗急性肝损伤_05097.doc
- Flora by Gucci花之舞的香水_05098.doc
- fs市食品卫生监督抽检_05104.ppt
- FSA的基本情况及权威性_05103.doc
- FX ACC图表使用说明_05105.doc
- 2016-2021年西洋参市场前景预测及投资规划分析报告(.doc
- 2016-2021年西湖龙井茶叶市场前景预测及投资规划分析报告(.doc
原创力文档


文档评论(0)