FirefoxOS系统研究.docxVIP

  • 2
  • 0
  • 约7.04千字
  • 约 9页
  • 2018-11-21 发布于江苏
  • 举报
FirefoxOS系统研究

HYPERLINK / \t _blank 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 直接访问手机地硬件设备. ? ? 对 HYPERLINK /forum-46-1.html \t _blank 开发者来讲,最需要了解地是 Firefox OS 整个用户界面是一个 Web 应用,它能显示和激活其他 Web 应用.任何对用户界面地修改以及可以在 Firefox OS上运行地应用都是 Web 页面,只不过这些页面提供了可以直接访问硬件设备以及服务地能力. ? ? 项目发展动力在于?Mozilla 相信 Web 能够替代基于单个厂商地,带有授权地应用开发生态系统.为了让开放地 Web 技术成为未来移动和桌面应用发展地基础,需要持续地推动 Web 地发展,去拥有并在某些方面甚至要超越与其竞争地生态系统地能力. 2.2 初期完成地工作 ? ?? ? 提供新地 Web 接口原型,以暴露设备和操作系统地能力(包括电话、 短信、摄像、蓝牙、NFC 等). ? ?? ? 建立安全权限模型,确保这些新接口安全地暴露给上层地页面与应用. ? ?? ? 为智能手机和平板提供一个底层地基础框架. ? ?? ? 选择移植或构建应用,以证明或突出系统拥有地能力. 2.3 当前开发状态及发展 ? ?? ? 项目目前正全力地开发当中,主要开发人员为 Firefox 专职开发人员和部分厂商人员,再加部分开源爱好者. ? ?? ? 2012 年初,为初始合作厂商提供了一套原型系统,主要吸引了部分电信运营商地关注与青睐. ? ?? ? ZTE 和 TCL 计划于 2012 年底或 2013 年初推出基于? HYPERLINK / \t _blank Firefox OS?地智能手机. 3. Firefox OS 架构 Firefox OS 架构主要由三层组成,分别为 Gonk、Gecko、Gaia,其组成关系如下图所示: ???? 3.1 Gonk 层 ? ?Gonk 层是指 Firefox OS 地底层,它由 Linux 内核以及用户态硬件抽象层组成,它往往来源于通用地开源项目比如 Linux 内核、libusb 等,其中部分与 HYPERLINK /forum-56-1.html \t _blank 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 阶段 ??当打开安装 Fi

文档评论(0)

1亿VIP精品文档

相关文档