您的位置:網(wǎng)站首頁 > 電器維修資料網(wǎng) > 正文 >
Firefox OS架構(gòu)解讀
★★★★★【文章導(dǎo)讀】:Firefox OS架構(gòu)解讀具體內(nèi)容是:FirefoxOS架構(gòu)主要由三層組成,分別為Gonk、Gecko、Gaia。引導(dǎo)程序首先引導(dǎo)基于Linux內(nèi)核的Gonk,它的硬件驅(qū)動程序部分與Android系統(tǒng)相同,然后啟動init進程(Linux內(nèi)核啟動的第一個用戶級進程)和操作系統(tǒng)的其他部分…
來源: 日期:2013-11-15 15:36:01 人氣:標簽:
Firefox OS架構(gòu)主要由三層組成,分別為Gonk、Gecko、Gaia。引導(dǎo)程序首先引導(dǎo)基于Linux內(nèi)核的Gonk,它的硬件驅(qū)動程序部分與Android系統(tǒng)相同,然后啟動init進程(Linux內(nèi)核啟動的第一個用戶級進程)和操作系統(tǒng)的其他部分,如系統(tǒng)服務(wù)初始化和進程管理器。在這一層里面,F(xiàn)irefox OS與Android或其他Linux內(nèi)核系統(tǒng)沒有什么大的不同。
接下來是系統(tǒng)核心的Gecko,并 終作為內(nèi)核實現(xiàn)其他硬件的功能,如相機、屏幕和GPS。負責(zé)通信的是無線接口層(RIL),RIL通常由智能手機制造商制造,它控制著負責(zé)移動通信的調(diào)制解調(diào)器芯片。該系統(tǒng)的核心是Gecko引擎,它負責(zé)執(zhí)行Web代碼編寫的應(yīng)用程序。
Gaia用戶界面層的模塊都基于Web代碼。用戶可以根據(jù)自己的需求,在Gaia層使用基礎(chǔ)的HTML和CSS代碼進行個性化定制。FirefoxOS的創(chuàng)新是通過Gecko引擎實現(xiàn)了讓W(xué)eb API調(diào)用硬件。也就是說,它通過Web代碼使用JavaScript來完成智能手機的交互,例如撥號和啟用相機。
需要說明的是,Mozilla出于堅持開放的Web精神以及本身的優(yōu)勢與劣勢,結(jié)合當前開源社區(qū)的情況特別是Android的快速普及,F(xiàn)irefoxOS的開發(fā)一開始是基于Android來啟動的,甚至其整個編譯打包刷機工具也是直接利用Android系統(tǒng)現(xiàn)有方式來實現(xiàn)的。那Mozilla為什么會選擇這樣一種做法呢?FirefoxOS采取了類似于Android的硬件抽象層,并且其中很多接口與Android相一致。這樣在推廣和建立Firefox OS的生態(tài)系統(tǒng)時,則可以借助Android平臺加速推動與普及。
【看看這篇文章在百度的收錄情況】
相關(guān)文章
- 上一篇: 完全基于HTML5的Firefox OS
- 下一篇: 筆記本電腦LCD顯示屏的工作原理