Android回歸Linux核心懷抱
眾所皆知,Android是基于Linux而來(lái)的行動(dòng)平臺(tái)版本,但因Google在開發(fā)過(guò)程中修改并新增部分功能,產(chǎn)生如何恰當(dāng)?shù)卦?a class="contentlabel" href="http://butianyuan.cn/news/listbylabel/label/Linux">Linux中處理Android特有代碼方面有很多爭(zhēng)論,爭(zhēng)論的結(jié)果是Linus Torvalds在2009年年末將Android驅(qū)動(dòng)程式剔出Linux內(nèi)核。當(dāng)然,這并非大家所樂(lè)見(jiàn)的,如今,在Linux Kernel 3.3發(fā)布后,已達(dá)成了部分的統(tǒng)合目標(biāo)。
本文引用地址:http://butianyuan.cn/article/138412.htm
附圖 : Linux Kernel 3.3版本已整合Android專案所使用的Kernel程式碼
Android和Linux之間的差異來(lái)自多個(gè)方面。其中之一是Google的Android開發(fā)團(tuán)隊(duì)采用自主方式解決能耗問(wèn)題;另外一個(gè)因素是Android團(tuán)隊(duì)忙于開發(fā)Android設(shè)備細(xì)節(jié)問(wèn)題,在與Linux核心團(tuán)隊(duì)合作方面做得不夠好。
Linux基金會(huì)穩(wěn)定版Linux內(nèi)核維護(hù)工程師、Linux Driver Project掌門Greg Kroah-Hartman曾表示:“Google的Android團(tuán)隊(duì)人員少,任務(wù)緊,資源有限,從長(zhǎng)期來(lái)看,與我們合作有助于他們降低成本”。
事實(shí)上,Android和Linux整合的步伐相當(dāng)快,在去年10月份的內(nèi)核峰會(huì)上,Linux內(nèi)核開發(fā)者“一致認(rèn)為,Android內(nèi)核代碼應(yīng)當(dāng)整合到主流內(nèi)核中”,并因此創(chuàng)建了Android主流化項(xiàng)目(AndroidMainliningProject)。
如今Linux Kernel 3.3版本已整合Android專案所使用的Kernel程式碼,并改進(jìn)及提供多種功能。由于許多Android獨(dú)有的子系統(tǒng)或功能已經(jīng)納入Linux Kernel 3.3,Android專有App及其執(zhí)行所需環(huán)境也有可能被移植到Ubuntu或Mint等其他Linux套件中。Android的WakeLocks尚未被整合到主流內(nèi)核中,專案近期將整合并改善Linux及Android的電源管理功能。
“我們過(guò)去一段時(shí)間只是方向不同,從長(zhǎng)期來(lái)看我們還會(huì)合二為一,所以我沒(méi)有什么好擔(dān)心的。”不過(guò),Linus Torvalds去年秋季曾表示:“Android和Linux最終將回歸相同的內(nèi)核,但還有許多工作需要做,這一工作在4-5年內(nèi)無(wú)法完成。”
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評(píng)論