Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 7|回复: 0

解析:Linux开发者已将Rust版本的Coreutils移植到Linux

[复制链接]

5万

主题

0

回帖

17万

积分

超级版主

Rank: 8Rank: 8

积分
172844
发表于 2024-10-14 10:01:23 | 显示全部楼层 |阅读模式

L内核对R的支持一直是个备受关注的话题。此前,LT曾回应称可以默认启用R支持;L内核的稳定分支维护者GK-H也表示愿意接受用R开发L驱动,社区正在推动用R来编写内核代码的进展。针对此事,外媒ZDN近日则进一步采访了L和G,以询问他们的具体看法。小虎队软件库的相关知识也可以到网站具体了解一下,有专业的客服人员为您全面解读,相信会有一个好的合作!https://www.xhd1.com/


R是一款流行的系统编程语言,将对性能的低级(-)控制与现代语言功能结合在一起,语法上类似于C++,但是可以保证内存安全。目前,DL开发者SL已将R版本的C(GNU的核心工具)移植到了L。

近年来,R语言已越来越受到微软、AWS等大厂的偏爱;这些都跟它注重内存安全的特性脱不了干系。AWS产品经理SC称,R有助于确保线程安全,并防止与内存相关的错误(例如可能导致安全漏洞的缓冲区溢出)。他这一看法也得到了很多其他开发者的赞同。

目前,大约有分之二的L内核漏洞均源自于内存安全问题。开发人员认为,理论上R可以通过使用该语言天生更安全的API来完全避免这些问题。L开发者NE称,LR的支持者并不是提议将L内核重写成R,他们只是专注于走向一个可以用R编写新代码的世界。在2022LP大会上,与会者曾集中讨论了L内核对R的支持可能涉及到的个方面:内核中现有的API、架构支持,和ABI与内核的兼容性问题。

对此,LT则表明,自己仍持一个观望的态度。“我对这个项目很感兴趣,但我认为这是由那些对R非常上头的人推动的,我想看看它比较终如何在践中发挥作用”。

就个人而言,L认为自己并不是一个推崇R的人,但考虑到该语言所允诺的一些势以及其可以解决一些安全隐患的能力,L对它仍持开放态度。不过L也表示,“但我也知道,有时候承诺是不会兑现的。”

在L内核中的尝试方面,L指出,R的首要目标应该是驱动程序。因为在那里可以找到许多不同的可能目标,且内核的这些各个部分都相当小且单独。“对一些人来说,这可能不是一个非常有趣的目标。但却是''”。

而先拿驱动程序开刀还有一个原因是,"任何对驱动程序的初步试验都只是架构方面的问题";L称,很多驱动程序都只与几个目标架构有关,因此,即使R代码在某些架构上不被支持,问题也不会显得很严重。

G也赞同认为,驱动程序可能是首个进行此等尝试的地方;因为它们依赖于核心内核功能,但却没有任何东西依赖于它们。

此外,有些人曾向L反馈称他们根本不喜欢在用户空间中使用R;并抱怨,用户空间中的R对于未来内核的使用并不是一个好兆头。

对此,L则表示,内核与用户空间项目并不相同。内核“在某些方面更加困难(我们使用了很多非常奇怪的头文件,这些头文件突破了C的界限),但在许多其他方面却也比较容易(主要是因为内核是相当单独的,因此比较终二进制文件不依赖其他项目)。”

比较后,G总结称,"这一切都将归结于如何将用C语言编写的内核核心结构和寿命规则之间的交互映到R结构和寿命规则中,以使得R中的驱动程序能够正确使用它们。为此,开发者们需要做很多细致的工作,我祝他们好运。"

虽然短时间内我们还不会看到L从C语言移植到R中。但鉴于人们对将基于R的用户空间程序、驱动程序,以及比较终将基于R的L内核引入L操作系统的兴趣和行动力,未来几年内的发展或许值得期待。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|吉林省棋龙服饰有限公司

GMT+8, 2024-11-9 09:20 , Processed in 0.054828 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表