Forpersonaluseonlyinstudyandresearch;mercialuseFirefoxOS FirefoxOS是由Mozilla主导开发的新一代开源移动操作系统,它采用Linux内核以及基于Gecko的运行环境, 它为用户提供完全基于HTML/JavaScript技术以及其他开放Web应用接口的应用程序。 Mozilla是一家非盈利性的组织机构,组织开发了著名的Firefox浏览器以及Gecko浏览器引擎。 本文的分析主要基于互联网上已公开资料以及个人目前对FirefoxOS的理解与试验,希望能对大家初步认识了解FirefoxOS提供一个参考。 (BoottoGecko)项目发展而来,。该项目基于Linux以及Gecko引擎技术,从一开始就完全采取开放开源的方式进行开发,其核心理念是用户可接触到的应用都是基于Web的应用,这些应用使用高级HTML5技术和硬件设备接口,可通过JavaScript直接访问手机的硬件设备。 对开发者来讲,最需要了解的是FirefoxOS整个用户界面是一个Web应用,它能显示和激活其他Web应用。任何对用户界面的修改以及可以在FirefoxOS上运行的应用都是Web页面,只不过这些页面提供了可以直接访问硬件设备以及服务的能力。 项目发展动力在于 Mozilla相信Web能够替代基于单个厂商的,带有授权的应用开发生态系统。为了让开放的Web技术成为未来移动和桌面应用发展的基础,需要持续地推动Web的发展,去拥有并在某些方面甚至要超越与其竞争的生态系统的能力。 提供新的Web接口原型,以暴露设备和操作系统的能力(包括电话、短信、摄像、蓝牙、NFC等)。 建立安全权限模型,确保这些新接口安全地暴露给上层的页面与应用。 为智能手机和平板提供一个底层的基础框架。 选择移植或构建应用,以证明或突出系统拥有的能力。 项目目前正全力的开发当中,主要开发人员为Firefox专职开发人员和部分厂商人员,再加部分开源爱好者。 2012年初,为初始合作厂商提供了一套原型系统,主要吸引了部分电信运营商的关注与青睐。 ZTE和TCL计划于2012年底或2013年初推出基于 FirefoxOS 的智能手机。,分别为Gonk、Gecko、Gaia,其组成关系如下图所示: Gonk层是指FirefoxOS的底层,它由Linux内核以及用户态硬件抽象层组成,它往往来源于通用的开源项目比如Linux内核、libusb等,其中部分与android 硬件抽象层共享,比如GPS、Camera等,也可能包括部分硬件厂商提供的需要授权的代码或库如ril、OpenGLES、Fm等。 Gecko层是指FirefoxOS的应用运行环境,这一层提供对公开标准的支持如HTML/CSS/JavaScript。同时为了确保对这些接口的有力支持,这一层还包括其他内容如网络处理、图形图像处理、 布局引擎、JavaScrip
Firefox OS 系统分析 来自淘豆网www.taodocs.com转载请标明出处.