[Topic DIscussion] Linux内核6.1增加rust补丁,真的是重复造轮子吗?
Tofloor
poster avatar
deepin
2022-10-09 23:45
Author

2022年7月4日,Google借助Rust编程语言,为Linux内核6.1版本增添新的补丁,可提高Linux内核和内存的安全,其补丁包含17个子项,新代码超过33000行,并提供了一些驱动实例。
FCC4E8AF1E122D16C6835179E96783BD.jpg

关于这个消息,我也在持续关注。根据Linux社区的一些大佬和林纳斯本人对rust的态度,他们觉得rust可以更好的去维护Linux 项目,可以适应更多新架构的硬件和有源码支持的驱动,但rust的出现并不是为了专门针对C++,因为Rust语言在商业化项目中参与的主要是谷歌,后期我们可能会看到它对于安卓系统架构的改变。

Reply Favorite View the author
All Replies
avatar
liwl
deepin
2022-10-10 00:18
#1

开源世界,轮子何其多

不多这一个

Reply View the author
avatar
方老四
deepin
2022-10-10 00:23
#2

计算机高级语言,与时俱进,百花齐放。

Reply View the author
avatar
deepin
2022-10-10 02:13
#3
liwl

开源世界,轮子何其多

不多这一个

但是国内没有这种重复造轮子的耐心啊!

Reply View the author
avatar
wtz
deepin
2022-10-10 04:30
#4

赞一下。希望Rust用户群能继续发展壮大。

Reply View the author
avatar
black_white_bear
deepin
2022-10-10 04:59
#5

但是国内没有这种重复造轮子的耐心啊!

国内外的互联网产业发展历程不一样,行业基础薄弱,是一个很影响未来发展的大问题!

  • 不过,现在也有一些较好的发展趋势,只是,改正并非一日之功
Reply View the author
avatar
deepin
2022-10-10 08:05
#6
wtz

赞一下。希望Rust用户群能继续发展壮大。

写驱动,C++不再是唯一选择。

Reply View the author
avatar
deepin
2022-10-10 08:06
#7
black_white_bear

国内外的互联网产业发展历程不一样,行业基础薄弱,是一个很影响未来发展的大问题!

  • 不过,现在也有一些较好的发展趋势,只是,改正并非一日之功

没错。

Reply View the author
avatar
uniartisan
deepin
2022-10-10 19:16
#8

rust内存安全更好一些,c写驱动没有rust安全,更何况 ruast可以直接调用c写的函数,不算重复造轮子。内核真正的核心部分rust目前并没有开启支持。

Reply View the author
avatar
deepin
2022-10-11 02:10
#9
uniartisan

rust内存安全更好一些,c写驱动没有rust安全,更何况 ruast可以直接调用c写的函数,不算重复造轮子。内核真正的核心部分rust目前并没有开启支持。

内核,实际上C语言+部分汇编语言已经足够了。

Reply View the author
avatar
uniartisan
deepin
2022-10-11 20:07
#10

内核,实际上C语言+部分汇编语言已经足够了。

Linux大部分的驱动也会进入内核以求获取更高的性能。现在的现代硬件 异构、高速率、dma 等特性很多,有可能单独驱动一个 arm/rsicv 核心或者其他的加速核心,更有可能直接读写内存或者外存,传统的c写这些就很麻烦而且很有可能内存越界,汇编更是不太可能,硬件有可能单独跑了其他的实时系统,所以需要一个更好的驱动开发模型。

Reply View the author
avatar
deepin
2022-10-11 23:50
#11
uniartisan

Linux大部分的驱动也会进入内核以求获取更高的性能。现在的现代硬件 异构、高速率、dma 等特性很多,有可能单独驱动一个 arm/rsicv 核心或者其他的加速核心,更有可能直接读写内存或者外存,传统的c写这些就很麻烦而且很有可能内存越界,汇编更是不太可能,硬件有可能单独跑了其他的实时系统,所以需要一个更好的驱动开发模型。

你觉得国内真正玩明白汇编语言的人多吗?

Reply View the author