ITBEAR科技资讯
网站首页 科技资讯 财经资讯 分享好友

用Rust开发Linux驱动?内核维护者表示愿意接受我们曾报道过微软有意选择Rust 作为C和C++的安全替代方案,Rust是由Mozilla主导的系统编程语言,专注于安全、速度和并发,它最初是M

时间:2019-09-03 14:13:03来源:IT之家编辑:星辉

我们曾报道过微软有意选择Rust 作为C和C++的安全替代方案,Rust是由Mozilla主导的系统编程语言,专注于安全、速度和并发,它最初是Mozilla的一个研究项目,用于更安全、更快速地重写Firefox浏览器。微软表示之所以考虑Rust,除了它能够以内存安全的方式编写系统级程序外,性能、精细的控制以及健康发展的社区都是他们青睐Rust的原因。

如上图所示,微软每年约有70%的漏洞仍然是内存安全问题,如果这些程序用Rust编写,那么这 70%的安全问题很可能就不存在。

微软展示了拥抱Rust的意向,那么另一边的Linux对于Rust又是怎样的想法呢?

开发者就此询问了Linux内核稳定版维护者 Greg Kroah-Hartman,Greg 表示愿意接受用Rust开发Linux内核的驱动程序,但前提是:1)以可选的方式存在,而不是默认启用,这样其他开发者就不需要使用Rust去构建内核;2)Rust驱动需要体现出比C驱动具有优势,比如针对内核API的安全封装器。

不过底下有开发者指出了目前使用Rust实现驱动程序(https://github.com/fishinabarrel/linux-kernel-module-rust)的不便之处:

Linux内核不保证API/ABI的稳定性,因此很难设计通用的Rust接口。至少几乎不可能使它适用于所有版本的Linux。

许多C语言特性没有相应的Rust支持。例如,构造具有位域(bitfield)的结构体似乎是无法实现的。

当然大多数开发者都同意Rust是一门很有前途的用于内核编程的语言,不过这需要大家的努力才能实现。

更多热门内容
不负全球玩家期待!全AI掠夺者家族50系新品重磅开售!
在高端电竞本领域,掠夺者一直以先锋姿态引领行业发展,全新掠夺者·战斧18 AI等新品在CES 2025展会一经亮相,便将2025高端AI电竞本的期待值拉满。超前的设计理念和以玩家体验为核心的产品思路,贯穿掠夺者三款重磅新品:从发烧友的终极梦想至尊机皇掠夺者·战斧18 AI,

2025-06-06

餐桌底下的清洁高手!萤石云视觉商用清洁机器人BS1革新食堂清洁模式
在智能化浪潮席卷商业领域的当下,清洁行业正迎来一场革命性变革。2024 年,萤石首款云视觉商用清洁机器人 BS1 正式亮相市场,凭借前期先锋客户端的试运行测试及系统深度对接,迅速在全国各大写字楼、展厅、银行、食堂、酒店等场景崭露头角,开启智能清洁新篇章。AI 视

2025-05-23

京东新品国补立省 潮玩新次元游戏本华硕天选6 Pro来袭
5月16日京东新品日,打开京东APP来新品频道,买华硕天选6 Pro新品享国家补贴20% #京东新品 #京东重磅新品日,到手6999元起。华硕天选6 Pro搭载RTX 5070笔记本电脑GPU,至高可选AMD锐龙9 9955HX或Intel酷睿Ultra 9 275HX高性能平台,采用全新模具和散热系统,集卓越性能

2025-05-19

一加官宣首次将风驰游戏内核写入天玑平台,并与MediaTek联合发布天玑9400系列新芯片
2024年5月14日,一加宣布将与MediaTek联合举办“芯旗舰 新上限”游戏战略沟通会暨芯片发布会,双方将在游戏技术共融、芯片定制、内核重构、技术联合等多方面展开前所未有的深度战略合作。一加将自研的芯片级游戏技术「风驰游戏内核」首次注入天玑旗舰芯片,让游戏体验再破

2025-05-13

MiTAC 神雲科技发布搭载最新AMD EPYC™ 4005系列处理器产品
【加州纽瓦克电—2025年5月13日】—作为专业的服务器设计与制造商,神达控股股份有限公司(股票代号:3706)旗下子公司神雲科技股份有限公司(MiTAC Computing Technology Corp.)推出了支持AMD EPYC™ 4005系列处理器的最新产品。这些更新的服务器解决方案可提供更高的性能和

2025-05-13