0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

微软发布Linux内核Rust模块优化补丁

微云疏影 来源:综合整理 作者:综合整理 2024-04-02 15:11 次阅读

近期,Microsoft 工程师 Wedson Almeida Filho 针对加强 Linux 内核模块初始化功能发布了新的补丁。他指出此举是微软为促进 Rust 在内核领域的健康发展所做出的努力。

具体措施包括改进 Rust 内核代码分配应用程序接口(API),同时引入了 Rust 内核模块的就地初始化威廉希尔官方网站 。

在此之前,Linux 内核中要想实现模块初始化,必须先创建一个实例,再将其移至特定内存空间。然而,经过新补丁调整后,各模块可直接在预设定好的内存地址上完成初始化工作。

这意味着无需额外内存分配,使得模块能够更有效地处理诸如锁之类的繁杂数据结构。

此项研究成果十分重要,利用 Rust 的就地初始化能力,可以使内核开发者更为便捷高效地启动模块及优化内存资源运用。此外,该补丁还能实现 Rust 驱动模块与 C 语言模块的无缝集成,进一步弥合了传统内核开发方法与现代开发模式间的差异。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微软
    +关注

    关注

    4

    文章

    6598

    浏览量

    104071
  • 模块
    +关注

    关注

    7

    文章

    2713

    浏览量

    47486
  • Linux
    +关注

    关注

    87

    文章

    11304

    浏览量

    209543
收藏 人收藏

    评论

    相关推荐

    如何用Rust编写一个ChatGPT桌面应用(保姆级教程)

    官方网站 并遵循说明来安装。 安装 Rust 插件:打开 IntelliJ IDEA,然后转到 "File" > "Settings" (Windows/Linux) 或
    的头像 发表于 09-25 11:19 356次阅读
    如何用<b class='flag-5'>Rust</b>编写一个ChatGPT桌面应用(保姆级教程)

    linux驱动程序如何加载进内核

    ,需要了解Linux内核的基本概念和API。以下是一些关键概念: 1.1 内核模块Linux内核模块是一种动态加载和卸载的代码,可以在不重
    的头像 发表于 08-30 15:02 474次阅读

    Linux内核测试威廉希尔官方网站

    Linux 内核Linux操作系统的核心部分,负责管理硬件资源和提供系统调用接口。随着 Linux 内核的不断发展和更新,其复杂性和代码规
    的头像 发表于 08-13 13:42 493次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>测试威廉希尔官方网站

    Linux内核中的页面分配机制

    Linux内核中是如何分配出页面的,如果我们站在CPU的角度去看这个问题,CPU能分配出来的页面是以物理页面为单位的。也就是我们计算机中常讲的分页机制。本文就看下Linux内核是如何管
    的头像 发表于 08-07 15:51 293次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>中的页面分配机制

    NVIDIA全面转向开源GPU内核模块

    借助 R515 驱动程序,NVIDIA 于 2022 年 5 月发布了一套开源的 Linux GPU 内核模块,该模块采用双许可证,即 GPL 和 MIT 许可。初始版本主要面向数据中
    的头像 发表于 07-25 09:56 424次阅读
    NVIDIA全面转向开源GPU<b class='flag-5'>内核模块</b>

    未来嵌入式系统的黄金搭档 MCX N947遇上Rust

      Rust 介绍 Rust 是一门注重安全的语言,相比于 C/C++/ASM 有着更高级的抽象能力、编译器带来的安全特性与广泛友好的社区支持。 Linux 与 Windows 内核
    的头像 发表于 07-25 09:14 1356次阅读
    未来嵌入式系统的黄金搭档 MCX N947遇上<b class='flag-5'>Rust</b>

    欢创播报 华为宣布鸿蒙内核已超越Linux内核

    1 华为宣布鸿蒙内核已超越Linux内核   6月21日,在华为开发者大会上, HarmonyOS NEXT(鸿蒙NEXT)——真正独立于安卓和iOS的鸿蒙操作系统,正式登场。这是HarmonyOS
    的头像 发表于 06-27 11:30 845次阅读

    微软优化Windows Subsystem for Linux并加入图形用户界面设置

    微软宣布提升Windows Subsystem for Linux(WSL)性能,推出全新设置应用提供图形化配置环境。
    的头像 发表于 05-31 11:26 559次阅读

    Linux 6.10集成RISC-V更新,支持Rust编程语言

    本次补丁升级中,Linux内核进一步扩展了对应于RISC-V架构的Rust编程语言支持。在此之前,Rust已可应用在x86_64、龙芯Loo
    的头像 发表于 05-23 17:16 964次阅读

    使用 PREEMPT_RT 在 Ubuntu 中构建实时 Linux 内核

    的实时内核补丁来完成。简介我们曾介绍过在Ubuntu22.04中启用实时Linux内核有多简单,因为Canonical已将该内核列为一个选项
    的头像 发表于 04-12 08:36 2477次阅读
    使用 PREEMPT_RT 在 Ubuntu 中构建实时 <b class='flag-5'>Linux</b> <b class='flag-5'>内核</b>

    微软WSL更新支持IPv6流量透过Linux

    据悉,微软近期对Windows Subsystem for Linux(WSL)进行了2.2.2版本更新,包含多项优化改进。其中最引人注目的便是新增的nft规则,允许IPv6数据包经过Linu
    的头像 发表于 04-08 10:23 997次阅读

    System76更新Pop!_OS Linux至6.8内核,新特性显著

     据报道,美国知名 Linux PC生产商 System76已将其旗下的Pop!_OS Linux发行版升级至Linux 6.8内核。此次升级优化
    的头像 发表于 03-28 13:59 529次阅读

    请问如何给STM32MP157上Linux5.4.31打实时内核补丁

    我这边想给STM32MP157芯片A7上面的Linux打实时内核补丁,从而运行一些对实时性要求较高的应用程序。我看到我的Linux内核版本是
    发表于 03-11 06:09

    微软加速转向Rust,加紧招募资深软件架构师

    去年BlueHat大会上,微软公开表示以Rust重编译Windows内核的计划,因其享有现代、便捷且代码易读的卓越性质。值得一提的是,微软推出的Azure Quantum开发工具包(Q
    的头像 发表于 01-30 11:47 576次阅读

    RZ/G2L Linux系统如何添加新的内核模块

    RZ/G2L Linux系统的镜像基于yocto构建,本篇介绍如何添加新的内核模块
    的头像 发表于 01-04 12:19 1789次阅读
    RZ/G2L <b class='flag-5'>Linux</b>系统如何添加新的<b class='flag-5'>内核模块</b>