近期,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) 或
linux驱动程序如何加载进内核
,需要了解Linux内核的基本概念和API。以下是一些关键概念: 1.1 内核模块:Linux内核模块是一种动态加载和卸载的代码,可以在不重
Linux内核中的页面分配机制
Linux内核中是如何分配出页面的,如果我们站在CPU的角度去看这个问题,CPU能分配出来的页面是以物理页面为单位的。也就是我们计算机中常讲的分页机制。本文就看下Linux内核是如何管
NVIDIA全面转向开源GPU内核模块
借助 R515 驱动程序,NVIDIA 于 2022 年 5 月发布了一套开源的 Linux GPU 内核模块,该模块采用双许可证,即 GPL 和 MIT 许可。初始版本主要面向数据中
未来嵌入式系统的黄金搭档 MCX N947遇上Rust
Rust 介绍 Rust 是一门注重安全的语言,相比于 C/C++/ASM 有着更高级的抽象能力、编译器带来的安全特性与广泛友好的社区支持。 Linux 与 Windows 内核也
欢创播报 华为宣布鸿蒙内核已超越Linux内核
1 华为宣布鸿蒙内核已超越Linux内核 6月21日,在华为开发者大会上, HarmonyOS NEXT(鸿蒙NEXT)——真正独立于安卓和iOS的鸿蒙操作系统,正式登场。这是HarmonyOS
微软将优化Windows Subsystem for Linux并加入图形用户界面设置
微软宣布提升Windows Subsystem for Linux(WSL)性能,推出全新设置应用提供图形化配置环境。
Linux 6.10集成RISC-V更新,支持Rust编程语言
本次补丁升级中,Linux内核进一步扩展了对应于RISC-V架构的Rust编程语言支持。在此之前,Rust已可应用在x86_64、龙芯Loo
使用 PREEMPT_RT 在 Ubuntu 中构建实时 Linux 内核
的实时内核补丁来完成。简介我们曾介绍过在Ubuntu22.04中启用实时Linux内核有多简单,因为Canonical已将该内核列为一个选项
微软WSL更新支持IPv6流量透过Linux
据悉,微软近期对Windows Subsystem for Linux(WSL)进行了2.2.2版本更新,包含多项优化改进。其中最引人注目的便是新增的nft规则,允许IPv6数据包经过Linu
System76更新Pop!_OS Linux至6.8内核,新特性显著
据报道,美国知名 Linux PC生产商 System76已将其旗下的Pop!_OS Linux发行版升级至Linux 6.8内核。此次升级优化
请问如何给STM32MP157上Linux5.4.31打实时内核补丁?
我这边想给STM32MP157芯片A7上面的Linux打实时内核补丁,从而运行一些对实时性要求较高的应用程序。我看到我的Linux内核版本是
发表于 03-11 06:09
微软加速转向Rust,加紧招募资深软件架构师
去年BlueHat大会上,微软公开表示以Rust重编译Windows内核的计划,因其享有现代、便捷且代码易读的卓越性质。值得一提的是,微软推出的Azure Quantum开发工具包(Q
评论