當前位置:
首頁 > 最新 > Linux 4.16 正式發布:不再支持 8種CPU 架構,內核減少了 450000 行代碼!

Linux 4.16 正式發布:不再支持 8種CPU 架構,內核減少了 450000 行代碼!

繼續收拾Meltdown殘局!

Linux內核丟棄了沒人使用的幾種晶元體系結構後,現在少了450000行代碼,整個內核系統輕盈了許多。

Linux之父Linus Torvalds終於扣動了扳機,發布了版本4.16的Linux內核,因而一改自己早些時候放出來的口風:這個版本可能需要多一周的時間才能成熟。

這回更值得關注的方面之一是,取消了對八種CPU體系結構的支持。這個決定意味著,Linux再也無法在blackfin、cris、frv、m32r、metag、mn10300、score和tile這幾種體系結構上運行了。雖然Unicore32和Hexagon這兩種體系結構並沒有被完全棄用,但也岌岌可危,不過它們的維護人員在努力改善情況,以便它們繼續得到Linux內核的支持。

內核開發人員阿恩德?伯格曼(Arnd Bergmann)在Linux內核郵件列表中發帖寫道:

這次[合併請求]移除了blackfin、cris、frv、m32r、metag、mn10300、score和tile的整個體系結構代碼,包括相關的設備驅動程序。

我一直在與每種體系結構的(前)維護人員一起工作,確保我的解釋是正確的,代碼在主線內核中絕對沒有使用。許多人有美好的回憶:分別開發各自的移植版(port),然後將它們添加到上游項目中,但由於沒有任何用戶,再保留這些移植版毫無意義。

停止支持這些體系結構有好處,這有幾個原因:此舉可以減小Linux內核的大小;要是潛藏著任何bug,此舉還可以減少內核中攻擊途徑的數量。

不太了解這八種CPU體系結構也沒什麼好丟人的:它們從Linux的支持體系結構名單中消失的原因是,內核開發者發現再也沒有人使用它們來運行Linux了。所以索性去掉了支持它們的功能!Linux 4.16還增加了對一種體系結構的支持,這種體系結構就是類似RISC的Andes NdS32體系結構,它常用於嵌入式消費類設備中。

Linux 4.16繼續竭力收拾Meltdown和Spectre CPU設計留下的爛攤子:它增加了對s390、Hyper-V和64位Arm CPU的保護,進一步完善了針對x86的修補程序。

開發人員將獲得新的驅動程序,從而使Linux在Oracle大受歡迎的VirtualBox桌面虛擬機管理程序中成為表現更好的來賓(guest)操作系統,這得益於內核在請求固件代碼方面的改動。另外在虛擬化方面,KVM所作的更改意味著AMD安全加密虛擬化(AMD Secure Encrypted Virtualization)功能現在應該可以在Linux下運行。

還有網路方面的一系列改進,通常針對文件系統所作的調整,便於更快速地建立Thunderbolt連接的改進,以及支持更多可熱插拔的GPU。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 雲頭條 的精彩文章:

Palantir的新專利曝光:挖掘和整合全世界的數據
戴爾和VMware反向合併細節曝光:考慮股權交換

TAG:雲頭條 |