Linux内核中整合对 Rust 的支持

linux plumbers conference 2022 大会上举行了一个 rust 相关的小型会议,该会议讨论的大方向大致为:正在进行的使 rust 成为一种合适的系统编程语言的工作,以及在主线 linux 内核中整合对 rust 的支持。
领导 rust for linux 工作的 miguel ojeda 在会上介绍了 linux 内核工作的最新状况;内容主要在于最新的补丁系列是如何被精简以减轻上游工作的、过去一年的各种进展,以及继续致力于新的 rust abstractions 以扩大 rust 代码在内核中的可能用途。并表示,接下来还是希望能有更多的研究人员参与进来,让 rust 代码能够尽早被合并进 linux 内核主线中。
此外,phoronix 指出,西部数据公司的 andreas hindborg 围绕基于 rust 的 nvme 驱动程序发表的内容也很吸引人。hindborg 称,虽然目前 linux 内核已经拥有出色的由 c 编写的 nvme 驱动程序,不需要替换;但鉴于 nvme 驱动程序的广泛使用度及其重要性,使用 rust 编写的 nvme 驱动程序也是一个非常有趣的尝试。
hindborg 展示的基准测试结果表明,虽然 rust nvme 驱动程序仍处于早期阶段,但其已表现不俗。“我们演示了一个用 rust 编写的适用于 linux 的功能性 pci nvme 驱动程序”。测试环境如下:
dell poweredge r6525
1 cpu socket populated - epyc 7313, 16 cores
128 gb dram
1x sn840 8gt/s x4 3.94 gb/s (pcie 3)
3x p5800x 16gt/s x4 7.88 gb/s (pcie 4)
debian bullseye (linux 5.10.0-15)
qemu 5.2.0 (debian 1:5.2+dfsg-11+deb11u2)
--enable-kvm , -m 32g , -cpu host , --smp 2
pci pass-through (vfio-pci)
测试结果:
hindborg 称,结果表明该 rust 驱动程序能够实现与 c 驱动程序相当的性能;但目前该驱动程序还没有成熟,欢迎大家踊跃参与贡献。


编译openharmony环境
AT5815雷达传感器或将替代红外热释电传感方案
跑步运动耳机哪个好一些,运动无线蓝牙耳机排名
元宇宙为什么火了_元宇宙为什么这么火
监狱执法证据保全系统-RFID执法证据保全系统
Linux内核中整合对 Rust 的支持
收购家庭Wi-Fi企业 亚马逊在智能家居领域上的出手越来越频繁
三星的GearVR控制器使移动VR更加身临其境
晶瑞电材子公司引入战投中石化资本,定增募资8.5亿元加码光刻胶项目
谷歌、苹果、亚马逊巨头结合 智能家居万亿市场终将被激活
CMOS图像传感器的市场规模逐年增加
交流电频率监测方法
MP3 LRC歌词的制作
换电新型商业发展模式下,新能源汽车将如何发展
高校迎来神秘客,是谁如此受欢迎?
如何用万用表测试三极管
浅谈汽车级光伏驱动器和分立MOSFET
我国5G技术研发试验进展:明年年中启动第二阶段网络技术测试工作
流媒体发布系统介绍
全志V853开发板--buildroot应用交叉编译