對於 Linux 6.0 的性能改進和修復,預計在未來版本中的所有 Rust 支持

林努s Torvalds 發布了第一和第二個候選版本 (RC) Linux 6.0 幾天前經過兩週的合併窗口。 這個新的內核版本應該會在接下來的兩個月內穩定下來,但 Torvalds 澄清說,從 5.19 到 6.0 的變化並不意味著軟件已經發生了根本性的變化。

大多數更新似乎是 GPU 改進,網絡和聲音。 Linux 創建者註意到此版本中缺少一些 Rust 集成,但希望它們出現在另一個候選版本或 6.x 版本中。

“儘管數量發生了重大變化,但這個版本並沒有根本性的不同。 長期以來,我一直迴避質數有意義的概念,“分層”編號系統的唯一原因是讓數字更容易記住和區分。 這就是為什麼當較小的數字達到 20 左右時,我更喜歡增加較大的數字並返回到較小的數字。 然而,'在這個版本中沒有根本不同'顯然並不意味著沒有很多變化,”Torvalds 在宣布 Linux 6.0-rc1 時寫道。

他指出,有超過 800 個合併提交和超過 13 個合併提交。 沒有合併。 開始, 在這些 Linux 6.0-rc 的候選版本中, 我們可以找到所提供的 顯著的性能改進, 大力推動高端 Intel Xeon 和 AMD EPYC 服務器,以及 AMD Threadripper, 除此之外,它還為 Intel Raptor Lake 添加了新的驅動程序, 新的 RISC-V 擴展,支持通過“hostname=”內核參數設置系統主機名,新的 AMD Raphael 音頻驅動程序,並支持來自 Intel Habana Labs 的 Gaudi2。

除此之外還有 自帶穩定版HEVC/H.265接口, 英特爾 Meteor Lake 支持的初步工作,包括音頻、KVM 的英特爾 IPI 虛擬化、英特爾 SGX2 支持、安全關鍵系統的運行時驗證、Btrfs 的發送 v2 協議、主要的調度程序改進、AMD Zen 4 的進一步準備、持續的 AMD RDNA3 圖形支持和米IO_uring 系統調用接口的重大改進。

Linux 6.0 占文件更改和新增行數最多的版本 等一下。 Torvalds 表示,這個週期已經添加了超過一百萬行代碼,部分原因是圍繞新 AMDGPU 自動生成的頭文件以及對 Intel Habana Labs Gaudi2 的支持。

儘管向核心添加了大量代碼, 一些早就該做的功能沒有被合併, 特別是來自“Rust for Linux”項目的補丁。 “實際上,我希望我們能擁有一些早期的 Rust 框架和多代 LRU 虛擬機,但這次沒有實現,”Torvalds 說。

“Rust for Linux”項目由 Miguel Ojeda 領導,並得到 Google 和 Internet 安全研究小組的資金支持。 Torvalds 表示,這些修復可能會出現在下一個 Linux 6.0 或其他 6.x RC 中。

Rust 被添加為繼 C 語言之後的 Linux 內核開發的第二語言,但 Torvalds 澄清說這不是用 Rust 語言重寫所有 Linux 代碼,而是使用 Rust 編寫一些新的內核模塊。 這一選擇是在關於能夠替代 C 語言進行系統開發的替代方案的辯論愈演愈烈之際出現的。

由於它提供的安全性和內存管理優勢,人們對 Rust 寄予厚望。 然而,也有人認為,這種舉措注定要失敗。

“Rust for Linux”是旨在將 Rust 語言引入內核的項目。 Rust 有一個關鍵屬性,它使得將其視為核心中的第二語言非常有趣。 根據該項目的開發人員和 Torvalds 本人的說法,“Rust for Linux”項目處於後期階段,但集成到內核中的速度仍然很慢。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。