設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色
国资委:将对整车央企战略性重组    抖音首次公开推荐算法原理

微軟貢獻模塊初始化補?。和苿?Linux Kernel 集成 Rust

2024/4/2 11:27:32 來源:IT之家 作者:故淵 責(zé)編:故淵
感謝IT之家網(wǎng)友 Coje_He 的線索投遞!

IT之家 4 月 2 日消息,微軟工程師 Wedson Almeida Filho 近日發(fā)布郵件,通過和 Rust for Linux 項目密切合作,已經(jīng)發(fā)布新的補丁來徹底改變內(nèi)核中的模塊初始化。

圖源:Windows Report AI 生成

Filho 表示微軟為履行在 Linux 生態(tài)中推動 Rust 發(fā)展的承諾,通過發(fā)布新的補丁,來完善 Rust 內(nèi)核代碼的分配應(yīng)用程序接口(Allocation API),并引入了 Rust 內(nèi)核模塊的就地模塊初始化(in-place module initialization)。

Linux 內(nèi)核中的模塊初始化此前需要返回一個實例,并將其移動到指定的內(nèi)存空間。

而在部署該新補丁之后,模塊可以直接在其預(yù)定內(nèi)存位置進行初始化。這樣就不需要進行不必要的內(nèi)存分配,模塊也能熟練地管理鎖等復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。

這項開發(fā)具有深遠的意義。通過使用 Rust 的就地初始化功能,內(nèi)核開發(fā)人員可以高效地啟動模塊并優(yōu)化內(nèi)存使用。

該補丁還可以緊密結(jié)合 Rust 驅(qū)動模塊和 C 語言模塊,縮小傳統(tǒng)內(nèi)核開發(fā)實踐與現(xiàn)代內(nèi)核開發(fā)實踐之間的差距。

IT之家附上參考地址

廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:微軟Linux,補丁linux
  • 日榜
  • 周榜
  • 月榜

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機APP應(yīng)用 魔方 最會買 要知