您的位置:首页 > 电脑软件

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

发布时间:2019-09-03 14:13:03  来源:互联网     背景:

  我们曾报道过微软有意选择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是一门很有前途的用于内核编程的语言,不过这需要大家的努力才能实现。

特别提醒:本网内容转载自其他媒体,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。


返回网站首页

本文评论
国产统一操作系统UOS现已支持一键指纹解锁
1月3日消息 统信软件今日表示,近日,统一操作系统UOS与杭州晟元数据安全技术股份有限公司完成兼容......
日期:01-03
苹果推送Xcode 11.2.1 GM seed紧急更新
11月6日消息 今日凌晨,除iOS 13.3与iPadOS 13.3开发者预览版Beta 1外,苹果面向开发人员发布了Xcod......
日期:11-06
“双枪2”病毒升级来袭 腾讯电脑管家发布《盗版Ghost黑色产业报告》
近日,腾讯电脑管家发布病毒预警,提示在部分Ghost盗版系统盘中发现极难处理的“双枪2”......
日期:04-09
微软确认:Windows 10 19H1任务栏Cortana和搜索分离
1月17日消息 今天,微软证实Windows 10 19H1更新任务栏中正在分离Cortana和Windows搜索。它可以让用......
日期:01-17
Cloudflare、Chrome与Firefox新增HTTP/3支持,网速更快、更可靠
Cloudflare 日前宣布,用户将开始能够通过在其仪表板中启用一个选项来为其域启用HTTP/3支持,当用户......
日期:10-08
Windows 10 Build 17758 ISO镜像正式发布下载
9月19日消息 微软在上周向慢速通道的Insider会员推送了新的预览版系统Windows 10 Build 17758。在今......
日期:09-19
Opera 65浏览器发布:改进Tracker Blocker及重新设计地址栏等
Opera Software方面宣布,推出全新版本的桌面浏览器Opera65,该版本包括对Tracker Blocker的重要更......
日期:11-16
XSKY发布XE2000系列SDS一体机两项新特性
企业客户数字化转型过程中,软件定义存储(SDS)一体机帮助用户搭建了通向敏捷IT的捷径,同时也带来了......
日期:08-28
谷歌TensorFlow 2.2.0正式发布:道别Python 2,拥抱Python 3
TensorFlow 2.2.0 正式发布了,该版本终止了对 Python 2 的支持。现在,新的 TensorFlow Docker 镜......
日期:05-07
微软全新Edge浏览器图标曝光:感受下
伴随着Windows 10的推出,微软全新浏览器Edge同步亮相,虽然功能上比IE有不少提升,但其并没有达重......
日期:02-27
那个被华为王博士说能够造软件航母的IDE工具开放Beta了
近日,华为开发者联盟开放了HUAWEI DevEco Studio“试用申请”,广大开发者终可以参与到......
日期:12-16
默认用户加入“激励计划”占带宽 百度网盘道歉:将发新版
4月20日晚间,百度网盘就此前默认PC端用户加入用户激励计划道歉。...
日期:04-21
Vivaldi 3.0发布:更妥善保护用户隐私
热门桌面浏览器Vivaldi于今天发布了3.0版本更新,希望能够给用户提供妥善的安全防护,避免被追踪,......
日期:04-22
支付宝:香港也能扫码乘车 600辆小巴即将支持
支付宝扫码坐公交已经不是新鲜事,目前已在内地120多个城市普及的“智慧公交”模式。...
日期:10-19
AMD锐龙屠榜 京东轻薄笔记本挑战赛完美收官
前言:一个人的语文水平很大程度上会提升自己对周边用户的影响力,有一个词叫做“头部用户&rdq......
日期:07-31
Firefox 74稳定版发布:禁止访问TLS 1.0/1.1的HTTPS网站
适用于Windows、macOS和GNU/Linux桌面平台,Mozilla今天刚刚发布了Firefox 74版本更新,目前用户可......
日期:03-10
逆风翻盘,超薄本笔记本成就英特尔N4100处理器
英特尔在发布第八代处理器之前都被人们调侃是“牙膏厂”,因为每次产品的更迭总是挤那么......
日期:08-06
开学季“升学文件”竟然恶意扣费,腾讯手机管家查杀三款恶意APP
最近正值艺考高峰期,许多考生在微博上转发“锦鲤”。而一些报考中国美术学院的考试则刷......
日期:03-01
ABM策略助力B2B SaaS企业拉近与“Salesforce”的距离
自1999年Salesforce成立,打出“No Software”的口号,到2004年在纽交所上市,年营收近1......
日期:04-10
Windows Hello已可用于谷歌Chrome浏览器中的支付认证
早在 2018 年的时候,微软就已经为 Edge 浏览器引入了 Web 身份验证规范,从而为基于 Windows Hello......
日期:05-22