0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

微軟發(fā)布Linux內(nèi)核Rust模塊優(yōu)化補(bǔ)丁

微云疏影 ? 來源:綜合整理 ? 作者:綜合整理 ? 2024-04-02 15:11 ? 次閱讀

近期,Microsoft 工程師 Wedson Almeida Filho 針對加強(qiáng) Linux 內(nèi)核模塊初始化功能發(fā)布了新的補(bǔ)丁。他指出此舉是微軟為促進(jìn) Rust 在內(nèi)核領(lǐng)域的健康發(fā)展所做出的努力。

具體措施包括改進(jìn) Rust 內(nèi)核代碼分配應(yīng)用程序接口(API),同時引入了 Rust 內(nèi)核模塊的就地初始化技術(shù)。

在此之前,Linux 內(nèi)核中要想實現(xiàn)模塊初始化,必須先創(chuàng)建一個實例,再將其移至特定內(nèi)存空間。然而,經(jīng)過新補(bǔ)丁調(diào)整后,各模塊可直接在預(yù)設(shè)定好的內(nèi)存地址上完成初始化工作。

這意味著無需額外內(nèi)存分配,使得模塊能夠更有效地處理諸如鎖之類的繁雜數(shù)據(jù)結(jié)構(gòu)。

此項研究成果十分重要,利用 Rust 的就地初始化能力,可以使內(nèi)核開發(fā)者更為便捷高效地啟動模塊及優(yōu)化內(nèi)存資源運(yùn)用。此外,該補(bǔ)丁還能實現(xiàn) Rust 驅(qū)動模塊與 C 語言模塊的無縫集成,進(jìn)一步彌合了傳統(tǒng)內(nèi)核開發(fā)方法與現(xiàn)代開發(fā)模式間的差異。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微軟
    +關(guān)注

    關(guān)注

    4

    文章

    6598

    瀏覽量

    104063
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2707

    瀏覽量

    47474
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11304

    瀏覽量

    209499
收藏 人收藏

    評論

    相關(guān)推薦

    如何用Rust編寫一個ChatGPT桌面應(yīng)用(保姆級教程)

    官方網(wǎng)站 并遵循說明來安裝。 安裝 Rust 插件:打開 IntelliJ IDEA,然后轉(zhuǎn)到 "File" > "Settings" (Windows/Linux) 或
    的頭像 發(fā)表于 09-25 11:19 ?355次閱讀
    如何用<b class='flag-5'>Rust</b>編寫一個ChatGPT桌面應(yīng)用(保姆級教程)

    linux驅(qū)動程序如何加載進(jìn)內(nèi)核

    ,需要了解Linux內(nèi)核的基本概念和API。以下是一些關(guān)鍵概念: 1.1 內(nèi)核模塊Linux內(nèi)核模塊是一種動態(tài)加載和卸載的代碼,可以在不重
    的頭像 發(fā)表于 08-30 15:02 ?473次閱讀

    Linux內(nèi)核測試技術(shù)

    Linux 內(nèi)核Linux操作系統(tǒng)的核心部分,負(fù)責(zé)管理硬件資源和提供系統(tǒng)調(diào)用接口。隨著 Linux 內(nèi)核的不斷發(fā)展和更新,其復(fù)雜性和代碼規(guī)
    的頭像 發(fā)表于 08-13 13:42 ?493次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>測試技術(shù)

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

    Linux內(nèi)核中是如何分配出頁面的,如果我們站在CPU的角度去看這個問題,CPU能分配出來的頁面是以物理頁面為單位的。也就是我們計算機(jī)中常講的分頁機(jī)制。本文就看下Linux內(nèi)核是如何管
    的頭像 發(fā)表于 08-07 15:51 ?291次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>中的頁面分配機(jī)制

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

    借助 R515 驅(qū)動程序,NVIDIA 于 2022 年 5 月發(fā)布了一套開源的 Linux GPU 內(nèi)核模塊,該模塊采用雙許可證,即 GPL 和 MIT 許可。初始版本主要面向數(shù)據(jù)中
    的頭像 發(fā)表于 07-25 09:56 ?424次閱讀
    NVIDIA全面轉(zhuǎn)向開源GPU<b class='flag-5'>內(nèi)核模塊</b>

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

    ? Rust 介紹 Rust 是一門注重安全的語言,相比于 C/C++/ASM 有著更高級的抽象能力、編譯器帶來的安全特性與廣泛友好的社區(qū)支持。 Linux 與 Windows 內(nèi)核
    的頭像 發(fā)表于 07-25 09:14 ?1353次閱讀
    未來嵌入式系統(tǒng)的黃金搭檔 MCX N947遇上<b class='flag-5'>Rust</b>

    歡創(chuàng)播報 華為宣布鴻蒙內(nèi)核已超越Linux內(nèi)核

    1 華為宣布鴻蒙內(nèi)核已超越Linux內(nèi)核 ? 6月21日,在華為開發(fā)者大會上, HarmonyOS NEXT(鴻蒙NEXT)——真正獨立于安卓和iOS的鴻蒙操作系統(tǒng),正式登場。這是HarmonyOS
    的頭像 發(fā)表于 06-27 11:30 ?842次閱讀

    微軟優(yōu)化Windows Subsystem for Linux并加入圖形用戶界面設(shè)置

    微軟宣布提升Windows Subsystem for Linux(WSL)性能,推出全新設(shè)置應(yīng)用提供圖形化配置環(huán)境。
    的頭像 發(fā)表于 05-31 11:26 ?559次閱讀

    Linux 6.10集成RISC-V更新,支持Rust編程語言

    本次補(bǔ)丁升級中,Linux內(nèi)核進(jìn)一步擴(kuò)展了對應(yīng)于RISC-V架構(gòu)的Rust編程語言支持。在此之前,Rust已可應(yīng)用在x86_64、龍芯Loo
    的頭像 發(fā)表于 05-23 17:16 ?961次閱讀

    使用 PREEMPT_RT 在 Ubuntu 中構(gòu)建實時 Linux 內(nèi)核

    的實時內(nèi)核補(bǔ)丁來完成。簡介我們曾介紹過在Ubuntu22.04中啟用實時Linux內(nèi)核有多簡單,因為Canonical已將該內(nèi)核列為一個選項
    的頭像 發(fā)表于 04-12 08:36 ?2461次閱讀
    使用 PREEMPT_RT 在 Ubuntu 中構(gòu)建實時 <b class='flag-5'>Linux</b> <b class='flag-5'>內(nèi)核</b>

    微軟WSL更新支持IPv6流量透過Linux

    據(jù)悉,微軟近期對Windows Subsystem for Linux(WSL)進(jìn)行了2.2.2版本更新,包含多項優(yōu)化改進(jìn)。其中最引人注目的便是新增的nft規(guī)則,允許IPv6數(shù)據(jù)包經(jīng)過Linu
    的頭像 發(fā)表于 04-08 10:23 ?995次閱讀

    請問如何給STM32MP157上Linux5.4.31打?qū)崟r內(nèi)核補(bǔ)丁?

    我這邊想給STM32MP157芯片A7上面的Linux打?qū)崟r內(nèi)核補(bǔ)丁,從而運(yùn)行一些對實時性要求較高的應(yīng)用程序。我看到我的Linux內(nèi)核版本是
    發(fā)表于 03-11 06:09

    微軟加速轉(zhuǎn)向Rust,加緊招募資深軟件架構(gòu)師

    去年BlueHat大會上,微軟公開表示以Rust重編譯Windows內(nèi)核的計劃,因其享有現(xiàn)代、便捷且代碼易讀的卓越性質(zhì)。值得一提的是,微軟推出的Azure Quantum開發(fā)工具包(Q
    的頭像 發(fā)表于 01-30 11:47 ?576次閱讀

    RZ/G2L Linux系統(tǒng)如何添加新的內(nèi)核模塊

    RZ/G2L Linux系統(tǒng)的鏡像基于yocto構(gòu)建,本篇介紹如何添加新的內(nèi)核模塊
    的頭像 發(fā)表于 01-04 12:19 ?1789次閱讀
    RZ/G2L <b class='flag-5'>Linux</b>系統(tǒng)如何添加新的<b class='flag-5'>內(nèi)核模塊</b>

    兆芯正引入Linux首選內(nèi)核調(diào)度技術(shù),優(yōu)化性能

    近期,兆芯工程團(tuán)隊亦在致力于將首選內(nèi)核調(diào)度技術(shù)引進(jìn)Linux系統(tǒng)中。他們試圖通過提議的Linux內(nèi)核補(bǔ)丁,利用已有的ACPI功能來辨別每個核
    的頭像 發(fā)表于 12-29 14:30 ?580次閱讀
    兆芯正引入<b class='flag-5'>Linux</b>首選<b class='flag-5'>內(nèi)核</b>調(diào)度技術(shù),<b class='flag-5'>優(yōu)化</b>性能