Firefox OS Architecture

Is there any information about the underlying architecture of the Firefox operating system? I do not mean only information regarding the developer. I'm interested in a basic architecture similar to the one available for Android: http://www.zdnet.com/blog/burnette/how-android-works-the-big-picture/515

+4
source share
5 answers

In a few words, Firefox OS is an environment in which HTML5-based applications are used (not only a markup language, but also all related technologies, including JavaScript, CSS3, web API ...).

These applications run in a special Gecko browser. You can think of Gecko as Firefox with steroids with web page replacement apps. In some aspects, it lacks some browser features, but it implements many APIs to provide secure access to devices.

Gecko is supported by the actual SO, Gonk. Gonk is a very simple distribution of GNU / Linux, and it supports a hardware abstraction layer or HAL between the device hardware and Gecko. Gonk converts low-level hardware access to C ++ interfaces, and Gecko offers these interfaces to developers as standard JavaScript APIs.

Additional Information at the Mozilla Wiki

+5
source

These are mainly Gonk (the base Linux kernel), Gecko (Firefox engine) and Gaia (user interface). On the Mozilla wiki, you can find complete information about these layers; Mozilla wiki

+7
source

The main architecture of Windows OS is

There Review and architecture of a high-level slide (English) from Firefox OS AppDay in Spanish, which describes the architecture in more detail.

+1
source

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

Press here

0
source

In MDN you will find a very similar image that explains how Firefox works: https://developer.mozilla.org/en-US/Firefox_OS/Platform/Architecture

0
source

Source: https://habr.com/ru/post/1439648/


All Articles