近期,Microsoft 工程師 Wedson Almeida Filho 針對(duì)加強(qiáng) Linux 內(nèi)核模塊初始化功能發(fā)布了新的補(bǔ)丁。他指出此舉是微軟為促進(jìn) Rust 在內(nèi)核領(lǐng)域的健康發(fā)展所做出的努力。
具體措施包括改進(jìn) Rust 內(nèi)核代碼分配應(yīng)用程序接口(API),同時(shí)引入了 Rust 內(nèi)核模塊的就地初始化技術(shù)。
在此之前,Linux 內(nèi)核中要想實(shí)現(xiàn)模塊初始化,必須先創(chuàng)建一個(gè)實(shí)例,再將其移至特定內(nèi)存空間。然而,經(jīng)過新補(bǔ)丁調(diào)整后,各模塊可直接在預(yù)設(shè)定好的內(nèi)存地址上完成初始化工作。
這意味著無需額外內(nèi)存分配,使得模塊能夠更有效地處理諸如鎖之類的繁雜數(shù)據(jù)結(jié)構(gòu)。
此項(xiàng)研究成果十分重要,利用 Rust 的就地初始化能力,可以使內(nèi)核開發(fā)者更為便捷高效地啟動(dòng)模塊及優(yōu)化內(nèi)存資源運(yùn)用。此外,該補(bǔ)丁還能實(shí)現(xiàn) Rust 驅(qū)動(dòng)模塊與 C 語(yǔ)言模塊的無縫集成,進(jìn)一步彌合了傳統(tǒng)內(nèi)核開發(fā)方法與現(xiàn)代開發(fā)模式間的差異。
-
微軟
+關(guān)注
關(guān)注
4文章
6686瀏覽量
105755 -
模塊
+關(guān)注
關(guān)注
7文章
2788瀏覽量
50380 -
Linux
+關(guān)注
關(guān)注
87文章
11511瀏覽量
213796
發(fā)布評(píng)論請(qǐng)先 登錄
開源系統(tǒng)適配:聚徽分享國(guó)產(chǎn)工控平板在 Linux / 鴻蒙系統(tǒng)下的技術(shù)優(yōu)化
如何配置和驗(yàn)證Linux內(nèi)核參數(shù)
樹莓派4 性能大比拼:標(biāo)準(zhǔn)Linux與實(shí)時(shí)Linux 4.19內(nèi)核的延遲測(cè)試

2025年常用實(shí)時(shí)Linux系統(tǒng)深度評(píng)測(cè)
飛凌嵌入式ElfBoard ELF 1板卡-Linux內(nèi)核移植之內(nèi)核簡(jiǎn)介
嵌入式工程師都在找的【Linux內(nèi)核調(diào)試技術(shù)】建議收藏!
RHEL即將成為微軟WSL的官方Linux發(fā)行版
deepin社區(qū)亮相第19屆中國(guó)Linux內(nèi)核開發(fā)者大會(huì)
如何用Rust編寫一個(gè)ChatGPT桌面應(yīng)用(保姆級(jí)教程)

linux驅(qū)動(dòng)程序如何加載進(jìn)內(nèi)核
Linux內(nèi)核測(cè)試技術(shù)

Linux內(nèi)核中的頁(yè)面分配機(jī)制

NVIDIA全面轉(zhuǎn)向開源GPU內(nèi)核模塊

未來嵌入式系統(tǒng)的黃金搭檔 MCX N947遇上Rust

評(píng)論