Firefox OS Architecture
Asked Answered
G

5

5

Is there any information available on the core architecture of the Firefox OS? I don't mean developer-facing information only. I am interested in the underlying architecture similar to that of Android available here: http://www.zdnet.com/blog/burnette/how-android-works-the-big-picture/515

Giraldo answered 14/10, 2012 at 14:4 Comment(0)
N
6

In few words, Firefox OS is an environment where running HTML5-based applications (not only the mark-up language but all associated technologies including JavaScript, CSS3, web APIs...).

These applications run on an special browser called Gecko. You can consider Gecko as a Firefox with steroids with applications replacing web pages. In some aspects it lacks of some browser functionality but it implements a lot of APIs to provide a safe access to the devices.

Gecko is supported by the actual SO, Gonk. Gonk is a very simple distribution of GNU/Linux and it holds the Hardware Abstraction Layer or HAL placed between the device hardware and Gecko. Gonk translates low level hardware access to C++ interfaces and Gecko offers these interfaces to developers in form of JavaScript standard APIs.

More info in Mozilla Wiki

Nixon answered 5/11, 2012 at 12:59 Comment(0)
I
7

It is mainly Gonk (underlying linux kernel), Gecko (Firefox engine) and Gaia (user interface). On the Mozilla wiki you can find the full info on these layers; Mozilla wiki

Ingvar answered 24/10, 2012 at 22:6 Comment(0)
N
6

In few words, Firefox OS is an environment where running HTML5-based applications (not only the mark-up language but all associated technologies including JavaScript, CSS3, web APIs...).

These applications run on an special browser called Gecko. You can consider Gecko as a Firefox with steroids with applications replacing web pages. In some aspects it lacks of some browser functionality but it implements a lot of APIs to provide a safe access to the devices.

Gecko is supported by the actual SO, Gonk. Gonk is a very simple distribution of GNU/Linux and it holds the Hardware Abstraction Layer or HAL placed between the device hardware and Gecko. Gonk translates low level hardware access to C++ interfaces and Gecko offers these interfaces to developers in form of JavaScript standard APIs.

More info in Mozilla Wiki

Nixon answered 5/11, 2012 at 12:59 Comment(0)
P
1

The main Firefox OS architecture is

There's a Overview and High Level Architecture slide(english) from Firefox OS AppDay in Spanish that elaborate the Architecture more concisely.

Pulmonary answered 30/3, 2013 at 13:55 Comment(0)
E
0

Check out the below link for full Firefox OS architecture along with security information:

Click here

Expand answered 18/6, 2013 at 8:3 Comment(0)
O
0

On MDN you'll find a very similar image that explains exactly how Firefox OS works: https://developer.mozilla.org/en-US/Firefox_OS/Platform/Architecture

Odyssey answered 18/12, 2014 at 14:8 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.