用Rust重写Linux内核?Linus Torvalds持观望态度

用Rust重写Linux内核?Linus Torvalds持观望态度

虽说Linux是C语言的表率,不过时代在变。将Rust编程语言作为Linux的系统语言呼声越来越高,也受到了非常多用户的支持。例如在2020年的LinuxPlumbers大会上,开发人员认真考虑了在新的Linux内联代码中使用Rust语言。近日外媒ZDNet就这个话题采访了Linux创始人LinusTorvalds和Linux稳定内核维护者GregKroah-Hartman。
图片来自于desdelinux
Torvalds对Linux代码Rust化有什么看法?他属于“观望”阵营,他表示:“我对这个项目很感兴趣,但我认为这是那些对Rust非常兴奋的人推动的,我想看看它然后在实践中最终如何工作。就个人而言,我暂时不会推动Rust化,不过考虑到承诺的优势以及能够避免一些安全隐患,我对它持开放态度。但我也知道,有时承诺并不能实现”。
Torvalds认为:“Rust的首要目标似乎是驱动程序,只是因为在那里你会发现只是很多不同的可能目标,而且你有这些内核的单独部分,它们相当小,而且独立。对某些人来说,这可能不是一个非常有趣的目标,但它是明显的目标。对驱动程序的任何初始试验都只是架构方面的,很多驱动程序只在几个目标架构上相关,所以Rust代码在某些架构上不支持的整个问题就不那么严重了”。
Kroah-Hartman也认为,“驱动程序可能是这样的尝试的第一个地方,因为它们是内核源码中依赖树的’末叶’。它们依赖于核心内核功能,但没有任何东西依赖于它们”。
Torvalds也表示了解部分用户并不喜欢Rust在userspace上的想法。他表示:“人们抱怨用户空间中的”Rustification”对于未来任何内核的使用都不是一个好兆头,不过这个有待观察。内核与用户空间项目不同–在某些方面比较困难(我们使用了很多非常奇怪的头文件,这就突破了可以被称为‘C’的边界),但在许多其他方面比较容易(主要是内核相当自足,然后不依赖其他项目来获得最终的二进制文件)”。
从Kroah-Hartman所处的位置来看,“这一切都将归结于用C语言编写的内核核心结构和寿命规则之间的交互如何能够映射到Rust结构和寿命规则中,让Rust中的驱动程序能够正确使用它们。这需要想要把这一切勾起来的开发者们做很多细致的工作,我祝他们好运”。
因此,虽然你几乎可以肯定不会很快看到Linux从C语言移植到Rust中,但人们对将基于Rust的用户空间程序、驱动程序,以及最终将基于Rust的Linux内核引入Linux操作系统有很大的兴趣和行动。

主题测试文章,只做测试使用。发布者:最新稳定辅助网,转转请注明出处:https://www.744broad.com/16622.html

(0)
上一篇 2023年3月10日 上午11:20
下一篇 2023年3月10日 上午11:24

相关推荐

  • 波卡上的智能合约平台对比:Acala、Patract、Moonbeam 和 Plasm

    波卡上的智能合约平台对比:Acala、Patract、Moonbeam 和 Plasm 免责声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表火星财经官方立场。小编:记得关注哦来源:PolkaWorld以太坊作为目前最大的智能合约平台,其网络易拥堵、手续费高昂、交易速度慢等问题一直困扰着开发者和用户。在冉冉升起的波卡生态中,也有一…

    RUST资讯 2023年2月23日
    90
  • Apple Watch 苹果年度最有诚意的新品,聊聊怎么选购S8、Se、Ultra

    Apple Watch 苹果年度最有诚意的新品,聊聊怎么选购S8、Se、Ultra 本内容来源于@什么值得买APP,观点仅代表作者本人|作者:Mr_瓜为什么说AppleWatch是苹果年度最有诚意的新品?2022苹果新品发布,对比iPhone和AirPodsPro,AppleWatch可以说是最有诚意的新品!iPhone14就不提了,乔帮主小女儿伊芙都看不下…

    RUST资讯 2023年2月16日
    70
  • 在线运行 Linux,强的离谱

    在线运行 Linux,强的离谱 对于Linux初学者来说,当接触Linux操作系统时,可通过虚拟机、云主机或企业服务器的环境学习Linux,有朋友可能会问了,那有没有无需安装即可运行的操作系统呢?正好,我最近发现了一个非常不错的网站——DistroTest。这个网站可以让你免费使用在线版的Linux和Unix操作系统,无需在本地进行安装。你只需找到自己需要的…

    RUST资讯 2023年3月10日
    20
  • 中国桥梁建设60年:一条焊缝里的工业化进程

    中国桥梁建设60年:一条焊缝里的工业化进程 【编者按】高铁、高速路、铁道的路网完善中,桥梁是重要环节。京沪高铁公司董事长蔡庆华曾在采访中提及,京沪高铁全线有288座桥梁,桥梁比例占线路总长的80.5%。1949年以来,中国的特大型桥梁建设大致经过三个时期。一是改革开放前,国内资源贫乏,技术和工业化水平低,造桥基本靠手工作业;二是改革开放后,特大型桥梁建设高速…

    RUST资讯 2023年3月11日
    30
  • Rust 引用和借阅

    Rust 引用和借阅 清单4-5中的元组代码的问题在于,我们必须String将调用返回给调用函数,因此我们仍然可以String在调用to之后使用calculate_length,因为将String移到了calculate_length。这是定义和使用calculate_length将对象的引用作为参数的函数而不是获取值所有权的方法:文件名:src/main….

    RUST资讯 2023年2月20日
    60
  • 考研英语:这些加分技巧轻松搞定翻译题型

    考研英语:这些加分技巧轻松搞定翻译题型 英语大神不是一朝一夕的练成,翻译更是如此,注重大家平时的积累。不过积累归积累,翻译更加要运用一些小技巧,以下7个技巧送给大家,希望助各位多得分。增译主语由于表达习惯不同,英文中常有省略主语的现象,在翻译成汉语时要把它们译出来。情况一般有以下几种:以抽象名词作主语,而中文的表达习惯则需要把抽象变为具体;英文中常常会为了避…

  • 写给Python程序员:如何利用Rust取代CC ++?

    写给Python程序员:如何利用Rust取代C/C ++? Rust是Mozilla开发的注重性能和内存安全的语言,它的设计目的是逐渐取代C/C++,但这个过程还需要一段时间。值得肯定的是,Rust在现有阶段可以取代传统上部分C语言库。用于统计和机器学习的Python系统中的大部分内容都是用C语言编写而成的,所以模块被重写的可能性非常大。虽然Rust是编译型…

  • 五月发售鞋款盘点

    五月发售鞋款盘点 五月来临,相信大部分鞋头们关注的还是五月将会发售哪些鞋款。那么在这个五月份,有哪些鞋款值得你关注呢?下面小编将为你带来五月发售鞋款一览,感兴趣的小伙伴们不妨关注一下!AirJordan1“All-StarAppearances”货号:555088-115发售日期:5月1日发售价格:$160美元因为最初配色名为“BlueMoon”,所以在国内…

  • iPhone6进水后腐蚀,修复不开机

    iPhone6进水后腐蚀,修复不开机 收到网友一台iPhone6,故障描述进水不开机,拿到手机加电测试发现直接短路,拆下主板发现WiFi旁边电容腐蚀,拆掉电容测试可以正常开机了,但是没有背光,检查座子发现有两个脚被腐蚀了,直接打圈补回那两个点,测试依然没有背光,后来拆下屏蔽罩发现显示IC和背光IC那里都被腐蚀了,经过处理后有背光了,但是不触摸,看触摸IC附近…

    RUST资讯 2023年2月18日
    100
  • 双料影后太会搞钱被前夫嫌弃?如今44岁成亿万富婆,事业家庭两开花

    双料影后太会搞钱被前夫嫌弃?如今44岁成亿万富婆,事业家庭两开花 提起奥斯卡和金球奖双料影后ReeseWitherspoon(瑞茜威瑟斯彭),很多人会想起《律政俏佳人》里那个粉红女神。戏里,她从被前任嫌弃的无脑芭比女逆袭哈佛学霸,再到怒甩前任的励志剧情,让人看得很过瘾。戏外,她7岁就开始做童模,14岁开始演电影,标志性的方脸,个性又甜美,长得不算太惊艳,但粉…

关注微信