Linux 内核开始为 Rust 1.78 升级做准备

Linux内核开始为Rust1.78升级做准备随着向Rust1.78的转变,这是他们第一次不再需要"alloc"分叉代码,同时也为Linux内核的Rust分配应用程序接口扫清了道路,进而实现其他功能,如就地模块初始化。Rust1.78升级补丁完成升级后,只需丢弃一些多余的导入,并为LockClassKey执行"Default"(默认)作为兼容性更改。Rust1.78新增了"feature(asm_goto)"特性、支持指向Rust静态的可变指针、启用调试断言时检查所有不安全的前置条件等。有关Rust1.78总体变更的更多详情,请访问releases.rs。Rust1.78版本应在5月2日左右发布,以便为下一个内核周期(Linux6.10)的内核代码升级留出时间。...PC版:https://www.cnbeta.com.tw/articles/soft/1425938.htm手机版:https://m.cnbeta.com.tw/view/1425938.htm

相关推荐

封面图片

Linus Torvalds已经决定将Rust编程语言加入Linux内核

LinusTorvalds已经决定将Rust编程语言加入Linux内核Torvalds已经决定,Rust将很快成为Linux的一部分。这种内存安全的编程语言将加入C语言和其他传统语言,以创建无处不在的开源内核的新部件和驱动程序。围绕将Rust纳入Linux的辩论似乎已经结束。LinusTorvalds,这个开源内核的最初创造者和目前的维护者,已经决定,"除非发生一些奇怪的事情,"Rust将成为Linux6.1最终版本的一部分。PC版:https://www.cnbeta.com/articles/soft/1319041.htm手机版:https://m.cnbeta.com/view/1319041.htm

封面图片

RISC-V 现在支持 Linux 内核中的 Rust

RISC-V现在支持Linux内核中的RustRust在主线Linux内核中的使用仍然相当有限,迄今为止只有几个基本驱动程序,而且还在进行大量的基础架构工作,但有许多新驱动程序和其他子系统支持即将推出。RISC-V现在支持Linux内核中的Rust,这在未来将变得更加重要。Linux6.10的RISC-V更新还增加了字节/半字比较交换功能、hwprobe中的Zihintpause支持、PR_RISCV_SET_ICACHE_FLUSH_CTXprctl(),以及无锁lockrefs支持。有关Linux6.10RISC-V更新的更多详情,请参阅Git合并。在硬件方面,除此请求之外,还有Milk-VMars支持和其他新增功能。...PC版:https://www.cnbeta.com.tw/articles/soft/1431961.htm手机版:https://m.cnbeta.com.tw/view/1431961.htm

封面图片

Linus Torvalds 论 Linux 内核的狗粮化

LinusTorvalds论Linux内核的狗粮化访问:NordVPN立减75%+外加3个月时长另有NordPass密码管理器对于那些对莱纳斯-托瓦尔兹(LinusTorvalds)即使在非常繁忙的合并窗口期间也在"边缘"运行Linux内核代码的程度感到好奇的人来说:是的,作为"dogfooding"的忠实支持者,他仍然在这样做。在昨天的邮件列表讨论中,当讨论到Linux6.10的DRM图形驱动程序更新中出现的问题时,他谈到了自己目前对Linux内核采取的"狗粮化"方法:[LinusTorvalds]因为我是狗粮的忠实信徒,所以即使在合并窗口期间,我也总是运行自己的内核。我不会在每次拉取之间重启内核,但基本上每天都会重启。即使在非常繁忙的两周合并窗口期,Linus也会继续对Linux内核进行dogfood,因为在合并窗口期会引入大量新代码(和bug)。至于昨天讨论的Bug,最终被认为是Btrfs或新的DRM好友清页跟踪代码造成的,目前已经有一个新的拉取版本修复了DRM好友分配器问题。相关文章:LinusTorvalds正在进行更多ARM64Linux内核测试因为他入手了更强大的系统Linux6.10内核继续改进对IEEE-1394火线的支持...PC版:https://www.cnbeta.com.tw/articles/soft/1431164.htm手机版:https://m.cnbeta.com.tw/view/1431164.htm

封面图片

Linux V4L2 VP9 编解码器内核代码将用Rust重写 提高内存安全性

LinuxV4L2VP9编解码器内核代码将用Rust重写提高内存安全性请求注释"代码将VP9库代码移植到Rust中,并将RKVDEC和Hantro驱动程序代码转换为使用Rust版本。 Fluendo的Fluster测试表明,无论是使用Rust还是C版本的代码,结果都是一样的。Almeida对RFC补丁发表了如下评论:关于驱动程序,我们在不同场合已经说了很多,我觉得目前的共识是等待。这就是为什么我提出一种不同的方法:将我们的编解码器库移植到Rust中。在我看来,这些组件可以从Rust中受益匪浅,因为它们实现了复杂的算法,同时还通过V4L2控制来处理从用户空间接收的数据。这些算法使用从用户空间接收的数据来索引大量数组,从而受益于Rust的内存安全性。关于代码的第一件事是它不包含任何绑定层。这里的Rust代码还为C驱动程序提供了一个CAPI。这个CAPI是由cbindgen自动生成的,我已经提供了如何生成的说明。我们甚至可以同时使用C库和Rust库中的函数,因为ABI是相同的。以上内容非常有用,因为这意味着我们可以在必要时逐段转换给定的代码库。C驱动程序将通过CAPI正常工作,而任何新的Rust驱动程序都将受益于本地Rust接口。他在补丁封面信中继续补充道:最后,请注意这段代码只是一个概念验证,如果反响良好,我们可以推出一个正式的补丁(包括所有相关内容)"感兴趣的人可以在内核邮件列表中找到这些RFC补丁,同时等待其他Linux内核上游利益相关者的反馈。...PC版:https://www.cnbeta.com.tw/articles/soft/1421387.htm手机版:https://m.cnbeta.com.tw/view/1421387.htm

封面图片

Rust v10补丁预期将在与Linux 6.1合并前发布

Rustv10补丁预期将在与Linux6.1合并前发布在Linux内核中领导Rust编程语言基础支持工作的MiguelOjeda今天发布了这些补丁的第十个版本。这些Rustv10补丁预计最快将在下周与Linux6.1内核合并的窗口中进入主线。对Linux内核的Rustv10支持包括27个补丁,共计12.5万行新代码。PC版:https://www.cnbeta.com/articles/soft/1321419.htm手机版:https://m.cnbeta.com/view/1321419.htm

封面图片

深入分析Linux内核源码

深入分析Linux内核源码本书共分13章,对Linux内核2.4版的源代码进行了较全面的分析,既包括对中断机制、进程调度、内存管理、进程间通信、虚拟文件系统、设备驱动程序及网络子系统的分析,也包括对Linux整体结构的把握、Linux的启动过程的分析及Linux独具特色的模块机制的分析与应用等。其中重点剖析了Linux内核中最基础的部分:进程管理、内存管理及文件管理。本书对于那些准备进入Linux操作系统内部,阅读Linux内核源代码以及在内核级进行程序开发的读者具有非常高的参考价值。同时,操作系统实现者、系统程序员、Linux应用开发人员、嵌入式系统开发人员、系统管理员、在校的大学生和研究生及对Linux感兴趣的用户均可在阅读本书中受益。作者陈莉君老师二十多年来专注Linux内核研究,业余时间主办的Linux内核之旅网站,为Linux爱好者默默提供着无私的帮助,值得一提的是,把自己2002年撰写的《深入分析Linux内核源代码》一书,因为绝版而全文公布于网络,这为嵌入式开发者和Linux内核爱好者提供了触手可得的资料。#电子书#Linux

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人