近期,Microsoft 工程師 Wedson Almeida Filho 針對加強 Linux 內核模塊初始化功能發布了新的補丁。他指出此舉是微軟為促進 Rust 在內核領域的健康發展所做出的努力。
具體措施包括改進 Rust 內核代碼分配應用程序接口(API),同時引入了 Rust 內核模塊的就地初始化技術。
在此之前,Linux 內核中要想實現模塊初始化,必須先創建一個實例,再將其移至特定內存空間。然而,經過新補丁調整后,各模塊可直接在預設定好的內存地址上完成初始化工作。
這意味著無需額外內存分配,使得模塊能夠更有效地處理諸如鎖之類的繁雜數據結構。
此項研究成果十分重要,利用 Rust 的就地初始化能力,可以使內核開發者更為便捷高效地啟動模塊及優化內存資源運用。此外,該補丁還能實現 Rust 驅動模塊與 C 語言模塊的無縫集成,進一步彌合了傳統內核開發方法與現代開發模式間的差異。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
微軟
+關注
關注
4文章
6741瀏覽量
107852 -
模塊
+關注
關注
7文章
2837瀏覽量
53283 -
Linux
+關注
關注
88文章
11758瀏覽量
219009
發布評論請先 登錄
相關推薦
熱點推薦
Linux系統內核參數調優實戰指南
Linux 內核參數調優是系統性能優化的核心環節。隨著云原生架構的普及和硬件性能的飛速提升,默認的內核參數配置往往無法充分發揮系統潛力。在高并發 Web 服務、大數據處理、容器化部署等
基于 DR1M90 的 Linux-RT 內核開發:從編譯配置到 GPIO / 按鍵應用實現(1)
本手冊由創龍科技研發,針對 DR1M90,詳述 Linux-RT 實時內核開發:含實時性測試(Linux 與 Linux-RT 對比、CPU 空載 / 滿負荷 / 隔離狀態測試)、
Linux內核模塊的加載機制
Linux內核模塊通常是.ko文件,也就是Kernel Object的縮寫。這些文件是ELF格式的,但和用戶空間的程序不同,它們包含的是特定于內核的信息。比如,模塊的元數據,像作者
發表于 11-25 06:59
【迅為工業RK3568穩定可靠】itop-3568開發板Linux驅動開發實戰:RK3568內核模塊符號導出詳解
【迅為工業RK3568穩定可靠】itop-3568開發板Linux驅動開發實戰:RK3568內核模塊符號導出詳解
RusT-Thread:基于Rust面向資源受限嵌入式設備的操作系統的實踐 | 技術集結
RT-Thread為基礎,使用Rust語言重構其內核,形成了全新的RusT-Thread系統。系統采用模塊化架構,涵蓋內核服務、進程調度、內
Linux 編程語言盤點:從內核到AI的全棧選擇
在工控圈和嵌入式圈里,有一個常年被討論的問題: ?“在 Linux 上,到底該用什么語言編程?” 有人堅信:C 才是真正的工業語言。有人反駁:Python 才是效率王者。還有人推崇 Go、Rust
【米爾RK3506國產開發板評測】3、實時補丁以及EtherCAT IGH移植
EtherCAT IgH需要保證高實時性,Preempt-RT是一種針對實時性能進行了優化的Linux內核。與普通的Linux內核相比,Pr
發表于 10-27 10:09
蜂鳥E203內核優化方法
對蜂鳥E203內核進行優化可以考慮以下幾個方面:
編譯器優化:使用適合蜂鳥E203的編譯器選項和指令集,優化編譯器的選項和參數,開啟對硬件的特定支持,比如使用-O2等
發表于 10-21 07:55
RT-Thread 遇上 Rust:安全內核 RusT-Thread 的誕生
大家好,我們是中國科學技術大學操作系統原理與設計(H)課oooooS小組。這個項目是我們的課程大作業:參考RT-Thread架構,使用Rust搭建一個原生的嵌入式操作系統內核。初識Rust是因為xk
國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—Linux-RT應用開發案例
PREEMPT機制進行補丁。PREEMPT_RT補丁的關鍵是最小化不可搶占的內核代碼量,同時最小化必須更改的代碼量,以便提供這種附加的可搶占性。PREEMPT_RT補丁利用
迅為RK3568開發板OpeHarmony學習開發手冊1.1-內核移植優化
;copy 到 out 目錄-->打新補丁
那么優化思路是什么呢?
out/kernel/src_tmp/linux-5.10/ linux-5.10/ 下的
發表于 07-26 10:37
【HZ-RK3568開發板免費體驗】3、開啟Linux Kernel RT功能
Preempt-RT是一種針對實時性能進行了優化的Linux內核。與普通的Linux內核相比,Preempt-RT具有以下優勢:
實時性能:
發表于 07-22 14:03
開源系統適配:聚徽分享國產工控平板在 Linux / 鴻蒙系統下的技術優化
工控平板進行技術優化,實現與 Linux、鴻蒙系統的高效適配,成為行業關注的焦點。 一、Linux 系統下國產工控平板的技術優化 (一)內核
如何配置和驗證Linux內核參數
在Linux系統運維和性能優化中,內核參數(sysctl)的配置至關重要。合理的參數調整可以顯著提升網絡性能、系統穩定性及資源利用率。然而,僅僅修改參數是不夠的,如何驗證這些參數是否生效同樣關鍵。
樹莓派4 性能大比拼:標準Linux與實時Linux 4.19內核的延遲測試
引言本文是對我之前關于RaspberryPi3同一主題的帖子的更新。與之前的帖子一樣,我使用的是隨Raspbian鏡像提供的標準內核,以及應用了RT補丁的相似內核版本。對于實時版,我
微軟發布Linux內核Rust模塊優化補丁
評論