Linux核心4.9出爐,Linus保證史上最大改版!
Google的Ara模組化手機(jī)計畫雖然停擺了,但是貢獻(xiàn)了大量程式碼到4.9新版,尤其是Ara計畫的Greybus硬體協(xié)定也加入了Linux 4.9版。
本文引用地址:http://www.ex-cimer.com/article/201612/341580.htm
問世滿25周年的Linux,釋出了史上最大一次的核心改版Linux 4.9新版,Google喊卡的模組化手機(jī)Ara專案,反而在這次4.9新版中貢獻(xiàn)了大量程式碼。Linux之父Linus Torvalds在11日釋出了4.9版,并在發(fā)布郵件中興奮地說:“我非常確定這次是史上最大一次版本發(fā)布,commit數(shù)是有史以來最多的一版。”
過去幾次核心程式碼大修改大多為了特定議題,如4.2版核心大量增加了AMD GPU的支援程式碼,3.2版核心程式碼大增是因?yàn)殚_發(fā)團(tuán)隊的組織重整,但4.9版的改版,就是程式碼修改幅度很大。“Google的Ara模組化手機(jī)計畫雖然停擺了,但是貢獻(xiàn)了大量程式碼到4.9新版,尤其是Ara計畫的Greybus硬體協(xié)定也加入了Linux 4.9版。”Linus Torvalds說。
因?yàn)镚reybus可以讓擴(kuò)充模組快速建立連結(jié)和鎖定,這也意味著,Linux 4.9版核心支援Greybus機(jī)制后,Ara手機(jī)的模組化設(shè)計思維,未來運(yùn)用到任何Linux裝置上,共通的模組化筆電、模組化桌機(jī)都可能出現(xiàn),不是靠單一廠牌實(shí)現(xiàn)模組化,而是可以多廠牌共同支援的模組化設(shè)計。
Linus Torvalds最愛的新特色是Andy Lutomirski開發(fā)的Vmapped kernel stacks機(jī)制,使用虛擬映射核心層配置的作法,來保護(hù)記憶體分頁,一旦有任一個核心層發(fā)生溢位,系統(tǒng)更容易也更快能識別出問題層,不用等到系統(tǒng)出錯才知道,可以進(jìn)一步強(qiáng)化Linux核心的安全。
4.9版也引進(jìn)了記憶體保護(hù)金鑰(Memory Protection Key)的機(jī)制,可以透過pkey機(jī)制,來控制指定記憶體分頁的存取,未來Intel處理器將會支援這項機(jī)制。編譯器如GCC和LLVM/Clang編譯器也早已支援了這項記憶體保護(hù)金鑰機(jī)制。
開源AMDGPU圖形驅(qū)動程式也有不少更新,像是新增GPU支援虛擬螢?zāi)?,如可以遠(yuǎn)端桌面工具存取GPU建立的虛擬桌面等。許多人期待的則是新增對GCN 1.0(Southern Islands版本)的實(shí)驗(yàn)?zāi)J街г?,能關(guān)閉現(xiàn)有GCN 1.0,讓AMDGPU啟用更新的GCN 1.1/CIK版本(第二代GCN架構(gòu)),來使用AMDGPU DRM(Direct Rendering Manager),如此一來,舊版顯示卡也能使用新版GPU驅(qū)動程式,從Linux核心提供3D加速效果。
硬體裝置的支援上,4.9版增加對29款A(yù)RM裝置的支援,其中最值得期待是對5美元超低價樹梅派Zero的支援。其他在檔案系統(tǒng)、儲存機(jī)制上也有不少更新或修補(bǔ),如XFS檔案系統(tǒng)新增共享式資料延伸機(jī)制,可以讓多人共用一個延伸磁碟區(qū)(extent)。
評論