Android是基于Linux內(nèi)核的操作系統(tǒng),但是,運(yùn)行在Android設(shè)備上的內(nèi)核其實與Google選擇的LTS版本Linux內(nèi)核有很大不同。
在到達(dá)每一臺Android設(shè)備前,內(nèi)核會經(jīng)歷三個階段的fork:Google會先選擇某個LTS(長期支持)版本的Linux內(nèi)核,打上Android操作系統(tǒng)的特定補(bǔ)丁,使其成為Android通用內(nèi)核;緊接著,通用內(nèi)核被交付給高通等SoC供應(yīng)商,打上硬件補(bǔ)丁;最后,SoC內(nèi)核再被移交至設(shè)備制造商,打上設(shè)備特定的各類元件補(bǔ)丁,這也就構(gòu)成到每臺設(shè)備中的設(shè)備內(nèi)核。

這是一個及其漫長的過程,執(zhí)行多重fork并處理數(shù)百萬行代碼大大減慢了整個開發(fā)速度。因此,Android設(shè)備使用的內(nèi)核相較于Linux內(nèi)核主線要滯后兩到三年的時間。Google于10月份最新發(fā)布了Pixel 4,其Linux內(nèi)核則是2017年11月發(fā)布的4.14 LTS版本。并且由于過大的工作量,Android設(shè)備通常不獲取內(nèi)核更新,它將永遠(yuǎn)停留在4.14版本上。
再者,各種設(shè)備的內(nèi)核都不盡相同,一臺設(shè)備的特定內(nèi)核無法在其他設(shè)備上工作。于是,Google正試圖縮小各Android設(shè)備內(nèi)核與主線Linux內(nèi)核間的差距,讓設(shè)備內(nèi)核更接近上游內(nèi)核主線。
在今年的 Linux Plumbers Conference上,Android內(nèi)核團(tuán)隊負(fù)責(zé)人Sandeep Patil表示,他們的目標(biāo)是從根本上找到Android運(yùn)行所需要的、但不必在給定的硬件上運(yùn)行的東西,然后將其引入上游并盡可能接近主線。
Google的打算是復(fù)制其早期工作Project Treble以模塊化Android。Project Treble用于在Android和HAL(硬件抽象層)之間創(chuàng)建穩(wěn)定的接口。與此類似,Google計劃穩(wěn)定Linux的內(nèi)核 ABI,從而提供一個穩(wěn)定的寫入接口,使硬件供應(yīng)商可以輕松地插入代碼,最終消除特定的設(shè)備內(nèi)核。

Google的高級軟件工程師MatthiasMännich展示了一幅預(yù)想中的內(nèi)核體系結(jié)構(gòu)圖。”下一代Android設(shè)備“內(nèi)核將由通用內(nèi)核鏡像(Generic Kernel Image,GKI)和多個 GKI 模塊構(gòu)成,特定硬件的驅(qū)動程序(可能是閉源驅(qū)動)將作為內(nèi)核模塊加載??傊谠撛O(shè)想中,所有東西都被模塊化了。
考慮到Android生態(tài)系統(tǒng)的技術(shù)壁壘和多樣性,這應(yīng)該不是一件容易的事情。無論如何,將Android設(shè)備內(nèi)核引入主線Linux內(nèi)核肯定會使包括Android用戶、手機(jī)制造商和Linux社區(qū)等在內(nèi)的不少人受益。不過Google的計劃剛剛開始,后續(xù)還有更多的工作要完成。
特別提醒:本網(wǎng)內(nèi)容轉(zhuǎn)載自其他媒體,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實,對本文以及其中全部或者部分內(nèi)容、文字的真實性、完整性、及時性本站不作任何保證或承諾,并請自行核實相關(guān)內(nèi)容。本站不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。如若本網(wǎng)有任何內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系我們,本站將會在24小時內(nèi)處理完畢。
相關(guān)推薦
- 傳統(tǒng)網(wǎng)站如何借力短視頻?從SEO到“內(nèi)容種草”的轉(zhuǎn)型策略
- raksmart法蘭克福云服務(wù)器延遲高嗎?
- 服務(wù)器的系統(tǒng)和普通電腦系統(tǒng)一樣嗎?
- 選擇站群VPS時必須關(guān)注的六大核心需求
- 如何利用RAKsmart多IP服務(wù)器規(guī)避SEO地域限制
- 從入門到精通,一文搞懂vps云服務(wù)器配置怎么選擇!
- DeepSeek企業(yè)級部署RakSmart裸機(jī)云環(huán)境準(zhǔn)備指南
- 華納云:美國cn2云服務(wù)器月5折/年3折,一手服務(wù)器資源,解鎖tiktok ChatGPT等