Firefox OSのコアアーキテクチャに関する情報はありますか?開発者向けの情報だけを意味するのではありません。ここで利用可能なAndroidのアーキテクチャと同様の基盤となるアーキテクチャに興味があります:http ://www.zdnet.com/blog/burnette/how-android-works-the-big-picture/515
5 に答える
主に、Gonk (基礎となる Linux カーネル)、Gecko (Firefox エンジン)、および Gaia (ユーザー インターフェイス) です。Mozilla wiki で、これらのレイヤーに関する完全な情報を見つけることができます。モジラウィキ
簡単に言えば、Firefox OS は HTML5 ベースのアプリケーション (マークアップ言語だけでなく、JavaScript、CSS3、Web API を含むすべての関連技術) を実行する環境です。
これらのアプリケーションは、Gecko と呼ばれる特別なブラウザーで実行されます。Gecko は、アプリケーションが Web ページを置き換えるステロイドを備えた Firefox と見なすことができます。一部のブラウザ機能が欠けている面もありますが、デバイスへの安全なアクセスを提供するために多くの API を実装しています。
Gecko は実際の SO である Gonk によってサポートされています。Gonk は GNU/Linux の非常に単純なディストリビューションであり、デバイス ハードウェアと Gecko の間に配置されたハードウェア アブストラクション レイヤーまたは HAL を保持します。Gonk は低レベルのハードウェア アクセスを C++ インターフェイスに変換し、Gecko はこれらのインターフェイスを JavaScript 標準 API の形式で開発者に提供します。
Mozilla Wikiの詳細情報
MDN では、Firefox OS がどのように機能するかを正確に説明する非常によく似た画像を見つけることができます: https://developer.mozilla.org/en-US/Firefox_OS/Platform/Architecture