時間:2019-11-25 來源:互聯網 瀏覽量:
如果你對手機有一定的了解,那麼你肯定知道穀歌的 Android 係統是基於 Linux 係統開發的。但是包括穀歌自己,華為和三星等OEM廠商,以及高通和聯發科等芯片廠商都在係統底層方麵進行了很大的修改,使其更加適應智能手機的需求。但是為了提升係統的安全性,同時更方便維護係統,穀歌一直以來都在努力使用更加主流的 Linux 內核,並且將在近期內加快這個步伐。
在今年的 Linux Plumbers Conference 大會上,穀歌工程師在公司如何使 Android 係統底層更加接近主流 Linux 內核方麵做了演講。稱隨著 Linux 內核的演變,目前的 Linux 內核與以往相比更加適合在移動設備當中使用,因此穀歌已經不需要對目前主流的係統內核進行很大的改動。這種做法不僅可以為 Android 係統帶來更好的安全性與兼容性,可以節省公司在技術研發方麵的開銷,同時穀歌也可以將許多 Android 係統內核的優勢加入到 Linux 係統內核當中,使 Linux 項目獲得整體收益。例如,Android 係統在電源管理方麵的優勢,可以讓基於 Arm 架構的 Linux 係統手機獲得更好續航和電池壽命。
穀歌表示,這個計劃的第一步是將在 Android 內核方麵的修改更多的回歸主流 Linux 內核。截至 2018 年 2 月,與 Linux 4.14.0 內核相比,Android 通用內核插入了 32000 行代碼,並且刪除了 1500 多行代碼。與幾年前 60000 行代碼的插入量相比,穀歌已經大幅度減少了對內核代碼的修改程度。
對於芯片製造商與 OEM 商場的修改,穀歌在 2017 年推出了 Project Treble 項目,將驅動程序和應用程序與 Android 內核區分開,從而保持係統內核的純淨度。同時這個項目也是穀歌將 Android 內核回歸主流 Linux 內核計劃的一部分。
此外,根據穀歌的計劃,目前處於開發階段的 Fuchsia 係統將在未來代替目前主流的 Android 係統。這款係統采用自定義內核,可以更好的消除與 Linux 係統有關的技術障礙。