來源:CSDN
近日,Linus Torvalds(以下簡稱 "Linus")宣布 Linux Kernel 5.19 正式版終于可以和大家見面了。這一版本意義重大,雖然它比原計劃晚了一周發(fā)布,但其帶來了更多新功能、硬件支持以及大量錯誤和安全修復。
不過,以上都不是最驚喜的,最讓 Linus 津津樂道的是,他借助了Asahi Linux 項目,在配有 M2 芯片的 MacBook Air 上發(fā)布了Linux 內核新版本。
逐步實現(xiàn) " 擁抱 ARM64"
Linus 在郵件中表示:" 就個人而言,我認為最有趣的部分是我在 ARM64 筆記本電腦上發(fā)布 Linux Kernel 5.19 正式版,并且寫下了這封郵件。這是我期待已久的事情,感謝 Asahi 團隊,使這一切終于成為現(xiàn)實。盡管我們使用 ARM64 硬件來運行 Linux 已有一段時日,但直到現(xiàn)在它都沒有真正用作開發(fā)平臺。"
這已經是 Linus 第三次使用蘋果硬件進行 Linux 開發(fā)了。在很早之前他曾在搭載 PPC970 處理器(IBM 開發(fā))的麥金塔 G5 設備上為 PowerPC 進行過開發(fā);第二次是十幾年前的第一代 MacBook Air;而如今,Linus 又在搭載了 M2 芯片的 MacBook Air 這款超薄的筆記本上進行操作,可見他對于在蘋果硬件上開發(fā) Linux 有相當大的執(zhí)念。
Linus 表示:" 現(xiàn)階段我并沒有將 MacBook Air 用于任何實際的工作,我只是將其用于版本測試、啟動以及現(xiàn)在的版本發(fā)布。不過我會嘗試將工作遷移到這款 MacBook 上,也許下次發(fā)布版本的時候我能夠完全擁抱 ARM64。"
對大多數(shù) Linux 用戶來說,Linus 目前使用什么電腦并不重要,而且 Asahi Linux 仍然處于粗糙的早期狀態(tài)。但使用現(xiàn)代版本的 ARM 指令集和 " 接近上游的內核 ",會產生連鎖反應,使生態(tài)系統(tǒng)的其他部分受益。
更多的人使用 ARM 版本的 Linux,意味著更多的人修復與 ARM 有關的錯誤,這將使所有發(fā)行版受益。最終,在 ARM 硬件上使用 Linux 的經驗將會對每個人都有所改善,盡管這些好處可能需要數(shù)年時間才能顯現(xiàn)出來。
Linux Kernel 5.19 其他重要變化
隨著 Linux 5.19 內核版本的發(fā)布,其也支持國產 CPU 龍芯自研指令集,Linus 也表示這是重要的一步。
除此之外,Linux 5.19 版內核的還有一些非常值得關注的重要變化:
支持英特爾的信任域擴展,將虛擬機與虛擬機管理程序 /hypervisor 和平臺上的任何其他軟件隔離開來,以增加傳統(tǒng)虛擬化所能實現(xiàn)的隔離性。
支持 AMD 的 SEV-SNP,它可以保護虛擬機免受對管理程序的攻擊。
對 Arm 的多平臺支持已基本完成。
改進了對華碩主板的監(jiān)控。
移除對瑞薩 H8/300 CPU 架構的支持,該架構有一個奇怪的特點,就是已經從內核中移除,然后又恢復了。
Linus 在郵件的最后表示,他打算把下一個版本的內核從原來按照版本號命名的 Linux 5.20 改為 Linux 6.0,因為他開始擔心大家再次被 " 大數(shù)字 " 弄迷糊。這種做法與 4.x 系列略微不一致,之前 Linux 4.20 版本發(fā)布之后版本才來到了 Linux 5.0,如今的做法遵循了 3.x 系列使用的相同方案,該系列停在 3.19。