Linux 內核開始為 Rust 1.78 升級做準備


Linux內核Rust代碼正準備升級到Rust1.78,該版本將在一個月後發佈為穩定版。Rust1.78要到5月初才會發佈,而由米格爾-奧赫達(MiguelOjeda)領導的RustLinux內核開發人員已經在為下一次升級做準備。

隨著向 Rust 1.78 的轉變,這是他們第一次不再需要"alloc"分叉代碼,同時也為Linux 內核的 Rust 分配應用程序接口掃清道路,進而實現其他功能,如就地模塊初始化。

Rust 1.78 升級補丁完成升級後,隻需丟棄一些多餘的導入,並為 LockClassKey 執行"Default"(默認)作為兼容性更改。

image.webp

Rust 1.78 新增"feature(asm_goto)"特性、支持指向 Rust 靜態的可變指針、啟用調試斷言時檢查所有不安全的前置條件等。有關 Rust 1.78 總體變更的更多詳情,請訪問releases.rs。

Rust 1.78 版本應在 5 月 2 日左右發佈,以便為下一個內核周期(Linux 6.10)的內核代碼升級留出時間。


相關推薦

2022-09-28

在Linux內核中領導Rust編程語言基礎支持工作的MiguelOjeda今天發佈這些補丁的第十個版本。這些Rustv10補丁預計最快將在下周與Linux6.1內核合並的窗口中進入主線。對Linux內核的Rustv10支持包括27個補丁,共計12.5萬行新代碼。這些補丁

2022-09-16

·沃恩-尼克爾斯(StevenVaughan-Nichols)今日撰文,在2022年內核開發者峰會LinuxPlumbersConference(LPC)上,對萊納斯·托瓦茲(LinusTorvalds)進行采訪。尼克爾斯和托瓦茲是幾十年的老朋友,隻是受疫情影響兩人在最近幾年都沒有碰過面

2022-06-23

支撐。而從一個開發的貢獻者社區,到每6~10周更新一輪內核版本,Torvalds一直肩負著主要的審訂職責。Linus Torvalds 在 2022 開源峰會活動上發言在今日的開源峰會活動中,Torvalds 與老朋友 Dirk Hohndel(Cardano 基金會首席執行官)再聚

2024-03-31

隨著時間的推移,微軟對Linux內核的貢獻已不僅僅局限於最初對Hyper-V支持的業務關註和Azure的其他需求,以及圍繞WindowsSubsystemforLinux(WSL)的貢獻,而是擴展到更廣泛的領域。微軟還聘請更多的Linux關鍵貢獻者,並在systemd等其他項

2024-02-15

盡管允許在Linux內核中使用Rust編程語言(部分原因是為利用其內存安全潛能)的工作已經在進行中,但今天上午又有人提議為Linux內核開發一種新的"沙箱模式"(SandBoxMode),以提高內核中C代碼的內存安全性。

2022-07-07

期在正式發佈前通過各項上遊代碼審核、並確保與 Linux 內核和 Mesa 等組件的穩定兼容。早前 Phoronix 已經聊過一些圍繞網絡等領域的支持,且英特爾工程師們提交一些圍繞 Meteor Lake 的 Coreboot 工作補丁。現在,藍廠似乎也處於為 M

2022-07-02

勁。同時,他還透露瞭一個大驚喜:下一個版本的 Linux 內核主線,可能就會合並用 Rust 語言提交的 PR 分支瞭。對 Linux 的熱情 30 年未減Linux 誕生於 1991 年,現在已經有 31 年歷史。作為全球三大操作系統之一,Linux 已經成為雲、

2022-09-26

上周Linux6.0-rc6帶來的改變很少,因為許多上遊的內核開發者都在都柏林參加LPC2022和其他活動。LinusTorvalds一直擔心本周的活動會因此而增加,但他驚喜地發現Linux6.0-rc7仍然處於較輕的水平。Torvalds在剛剛發出的6.0-rc7公告中評論道

2022-09-19

LinusTorvalds剛剛發佈Linux6.0-rc6,由於許多內核開發人員在這一周裡忙於其它工作,所以它的更新規模縮小。由於Linux管道工會議、歐洲開源峰會和其他Linux活動本周在愛爾蘭都柏林舉行,大多數內核維護者和其他著名的內核開發者

2024-02-13

在即將到來的Linux6.9周期中,64位Arm(AArch64)little-endian內核將支持Rust內核代碼。通過"next/rust-for-arm64"在ARM64開發樹中排隊的補丁是為讓RustARM64/AArch64支持Rust內核代碼到達終點線。提交說明顯示:"此提交為 Rust

2022-08-06

rLinuxv8補丁,引入諸多抽象、並將Rust編程語言集成擴展到內核中的更多部分。Phoronix指出:v8補丁的代碼總行數達到43.6k,而今日新發佈的“RustforLinuxv9”,僅引入12.5k的新代碼行。Rust 有望作為 C 語言的補充,作為支持 Linux 內核

2024-02-28

Collabora的DanielAlmeida發佈Linux內核視頻4Linux2(V4L2)子系統中重寫的VP9編解碼器庫代碼。通過使用Rust而不是現有的C代碼,這應該會產生更好的內存安全性,並能更好地抵禦現有代碼中的潛在問題。請求註釋"代碼將 VP9 庫代碼移植

2024-03-11

ds今天通過郵件宣佈LinuxKernel6.8正式版已經發佈,這是Linux內核的最新穩定版本,提供不少新功能、改進和優化。6.8 版的一些亮點功能包括:LAM / 線性地址屏蔽的虛擬化支持KVM 的來賓優先內存支持更新 Bcachefs 文件系統的基本在線

2022-10-17

剛發佈Linux6.1的首個候選版本,這也意味著這個功能打包內核版本的合並窗口的結束。Linux6.1穩定版預估會在12月發佈,並且很可能會作為今年的LinuxLTS內核版本。Linux Kernel 6.1 為期兩周的合並窗口期內,帶來很多令人興奮的特性