近期,Microsoft 工程师 Wedson Almeida Filho 针对加强 Linux 内核模块初始化功能发布了新的补丁。他指出此举是微软为促进 Rust 在内核领域的健康发展所做出的努力。
具体措施包括改进 Rust 内核代码分配应用程序接口(API),同时引入了 Rust 内核模块的就地初始化技术。
在此之前,Linux 内核中要想实现模块初始化,必须先创建一个实例,再将其移至特定内存空间。然而,经过新补丁调整后,各模块可直接在预设定好的内存地址上完成初始化工作。
这意味着无需额外内存分配,使得模块能够更有效地处理诸如锁之类的繁杂数据结构。
此项研究成果十分重要,利用 Rust 的就地初始化能力,可以使内核开发者更为便捷高效地启动模块及优化内存资源运用。此外,该补丁还能实现 Rust 驱动模块与 C 语言模块的无缝集成,进一步弥合了传统内核开发方法与现代开发模式间的差异。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
微软
+关注
关注
4文章
6750浏览量
108075 -
模块
+关注
关注
7文章
2848浏览量
53432 -
Linux
+关注
关注
88文章
11808浏览量
219513
发布评论请先 登录
相关推荐
热点推荐
如何理解Linux内核中的PCIe驱动
我们习惯了用 Verilog 去死磕 PCIe 的底层协议状态机。但一旦越过硬件边界来到操作系统层面,Linux 内核是如何接管并驱动这些 PCI/PCIe 设备的呢?由于不同的 CPU 架构实现了
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)的配置至关重要。合理的参数调整可以显著提升网络性能、系统稳定性及资源利用率。然而,仅仅修改参数是不够的,如何验证这些参数是否生效同样关键。
微软发布Linux内核Rust模块优化补丁
评论