編譯丨千山
12月11日,Linus Torvalds發布了Linux6.1內核穩定版,并迎來了一個工作量巨大如地獄般的Linux6.2合并窗口。目前在內核官網已經可以找到相應文件。
據悉,每個Linux內核版本發布之后都會留兩周時間,貢獻者在此期間提交他們希望在下一個版本中看到的代碼。Linux 6.1的發布意味著窗口將在12月26日,即圣誕節次日關閉。而且Torvalds透露,他將在假期之前旅行,因此準備時間會比平常更少。

來源:互聯網
重要升級:初始的Rust語言支持
值得注意的是,在最新版本中,Linux6.1進行的一個重要升級在于初始的Rust語言支持。盡管這一功能仍在構建中,不過這也意味著,在可見的將來,Linux的歷史將翻開嶄新的一頁——除了C之外,開發人員將第一次能夠使用另一種語言Rust進行內核開發。
在近幾年的討論中,是否在Linux內核中引入Rust多次成為議題。不過包括 Torvalds在內的一眾關鍵人物均對此表示了期待。
早在2019年,Alex Gaynor和Geoffrey Thomas就曾于Linux Security Summit安全峰會上進行了演講。他們指出,在Android和Ubuntu中,約有三分之二的內核漏洞被分配到CVE中,這些漏洞都是來自于內存安全問題。原則上,Rust可以通過其type system和borrow checker所提供的更安全的API來完全避免這類錯誤。簡言之,Rust比C更安全。
谷歌Android團隊的Wedson Almeida Filho也曾公開表示:“我們覺得Rust現在已經準備好加入C語言,作為實現內核的實用語言。它可以幫助我們減少特權代碼中潛在錯誤和安全漏洞的數量,同時很好地與核心內核配合并保留其性能特征。”
當前,谷歌在Android中廣泛使用Rust。在那里,“目標不是將現有的C/C++轉換為Rust,而是隨著時間的推移,將新代碼的開發轉移到內存安全語言”。這一言論也逐漸在實踐中得到論證。
“隨著進入Android的新內存不安全代碼的數量減少,內存安全漏洞的數量也在減少。從2019年到2022年,相關漏洞占比已從Android總漏洞的76%下降到35%。2022年,在Android漏洞排行中,內存安全漏洞第一次不再是主因。”
固然某些東西更安全,但并不意味著每個人都想采用它。畢竟,開發人員已經花了近30年的時間在C語言中開發Linux,開發人員都擔心將Rust引入Linux所要花費的大量工作。舉個例子,為了讓Rust Linux NVMe驅動程序工作,需要70個非標準的Rust擴展。
對此,Torvalds在今年早些時候也做出了回應。“請不要擔心。Rust不會在這十年的任何時候取代內核中的C。”
正如Rust on Linux的主要開發者Miguel Ojeda所提到的,“內核是一個龐大的項目,有很多利益相關者。從一開始,我們就很明確,在內核中添加第二種‘主’語言將面臨技術和管理挑戰。”他解釋說:“你將在Linux內核中看到的第一個Rust工作將是‘子系統的 Rust抽象以及編寫驅動程序和其他模塊’。”
目前來說,Linux 6.1對于Rust的支持仍處于初級階段,沒有任何面向最終用戶的Rust功能?梢哉f,Rust將正式使Linux成為一種雙語言操作系統,但這種演化進程是緩慢的,對內核開發人員來說這種改變并不會造成極大的不適感。
新功能:添加MGLRU、進一步加大
對國產LoongArch CPU架構的支持
除了初始的Rust語言支持,Linux 6.1內核的另一個新增功能是MGLRU,即Multi-Generational Least-Recently-Used。據悉,它可以優化頁面回收機制,并在重內存負載情況下提高性能,不過默認情況下不會啟用。
其他方面,Linux 6.1還集成了對Btrfs文件系統性能的一系列改進、新的AMD平臺管理框架、各種開源圖形驅動程序改進、Kernel Memory Sanitizer、Maple Tree數據結構的引入以及許多其他硬件驅動程序工作。
值得一提的是,新版本還進一步提升了對國產LoongArch架構CPU的支持。
LoongArch是龍芯中科推出的自研處理器架構,該架構基于龍芯基礎指令集系統,并有向量指令、虛擬化、二進制翻譯等擴展部分。此次Linux 6.1加大支持能夠從底層提升基于Linux的國產發行版系統對于國產硬件的支持與適配性。
是否是LTS版本,仍有待觀望
此外,在本次版本更新的公告中并沒有提及Linux 6.1是否是LTS版本。據Linux內核維護者Greg Kroah-Hartman描述,通常來說,每年的最后一個內核版本會成為Linux內核的LTS。如今Linux 6.1趕在年尾發布,慣例來說它就是LTS版本。
但也有人提出異議。Carl Dasantas談到,因為Linux 6.1引入了Rust,目前很多社區依舊對Rust持保留態度,這種猶豫往往會帶來變數。相較來說,Linux 6.0或5.19更合適作為LTS版本。
文章內容僅供閱讀,不構成投資建議,請謹慎對待。投資者據此操作,風險自擔。
海報生成中...
海藝AI的模型系統在國際市場上廣受好評,目前站內累計模型數超過80萬個,涵蓋寫實、二次元、插畫、設計、攝影、風格化圖像等多類型應用場景,基本覆蓋所有主流創作風格。
IDC今日發布的《全球智能家居清潔機器人設備市場季度跟蹤報告,2025年第二季度》顯示,上半年全球智能家居清潔機器人市場出貨1,2萬臺,同比增長33%,顯示出品類強勁的市場需求。