首页 游戏 软件 资讯 排行榜 专题
首页
科技数码
Linux内核Rust化2025:技术突破、安全革命与未来展望

Linux内核Rust化2025:技术突破、安全革命与未来展望

热心网友
30
转载
2025-12-31

回顾过去一年,Linux内核开发领域可谓波澜壮阔。Rust语言在核心层稳住了脚跟,Bcachefs文件系统一度被移出主线分支,而Linus Torvalds依然保持着直言不讳的鲜明风格。

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

过去一年对Linux内核而言是充满变化的一年。Rust的引入与Bcachefs的演进,共同构成了这一年的技术图景。

游戏调度器的数据中心奇缘

最令人意外的发现,莫过于Meta公司在其服务器上采用了原本为Valve便携游戏机Steam Deck开发的任务调度器。乍看之下,掌上游戏设备与超大规模数据中心似乎是风马牛不相及。但事实证明,该调度器在超大规模环境中表现出了惊人的适应性和稳定性。

Rust语言的里程碑时刻

Rust编程语言无疑是本年度的核心议题。将Rust集成到内核的实验阶段正式宣告结束——Rust现已成为Linux的正式组成部分。Rust for Linux项目首席开发者Miguel Ojeda发布了标志实验阶段终结的补丁。在内核开发体系中地位仅次于Torvalds的Greg Kroah-Hartman积极倡导用Rust编写新驱动程序。Torvalds本人则明确表示,即便个别维护者反对,他也愿意接受Rust代码。这一转型并非一帆风顺:内核维护者Christoph Hellwig曾公开称多语言支持是系统的“毒瘤”,随后因Rust绑定的争议辞去了DMA助手维护者职务。更具讽刺意味的是,内核中的Rust代码获得了首个CVE漏洞,这反而成为其成熟的标志。在这些紧张氛围中,社区内甚至出现了关于潜在分叉项目乃至完全用Rust重写操作系统的讨论。与此同时,Asahi Linux首席开发者Hector Martin宣布因职业倦怠和Torvalds的压力退出项目。

硬件驱动与文件系统变革

红帽工程师推出了名为NOVA的新型Rust驱动,用于支持NVIDIA显卡。作为Nouveau的继任者,它支持从RTX 20(Turing)系列开始的GPU,这些GPU配备了带有必要固件的GPU系统处理器。NOVA的开发与其他Rust驱动创新共同在6.17内核版本中持续推进。

Bcachefs文件系统经历了动荡的一年。Torvalds最初在6.16版本中接受了相关变更,同时警告称发展路径终将分道扬镳。在6.17版本中,Bcachefs被标记为“外部维护”,而在6.18版本中其代码被完全移出主线内核。Bcachefs创始人Kent Overstreet随即发布了DKMS模块,测试显示其运行速度是Torvalds移除版本的两倍。与此同时,有消息披露Btrfs为Meta节省了数十亿美元的基础设施成本。

前沿技术创新

本年度的技术革新包括一项能在单台机器上运行多个独立内核实例的多核架构提案。这开启了诸多可能性,例如在专用CPU核心上运行实时内核。谷歌工程师重启了地址空间隔离工作以缓解推测执行攻击,将性能损失从70%降至13%。NTSYNC驱动程序显著提升了Wine和Proton环境下Windows游戏的运行性能。在更大胆的实验中,开发者Joel Sevier将Linux内核移植到WebAssembly,使其能直接在浏览器中运行——尽管稳定性仍有待提升。

每日处理2500亿美元交易的大型算法交易公司XTX Markets开源了其分布式文件系统TernFS。字节跳动则提出了名为“Run Process As Library”的新型进程间通信范式,其基准测试结果令人印象深刻。

人事变动与Torvalds风格

这一年也见证了重要人事变动。Wi-Fi驱动程序的唯一维护者宣布离职且未指定继任者。长期从事Btrfs开发的Josef Bacik离开Meta并退出活跃的内核开发工作。

Linus Torvalds全年保持着他标志性的行事风格。他拒绝了6.17版本中针对RISC-V架构的修改,称部分代码是垃圾;批评图形驱动测试代码遗留下了不必要的文件;对非基于块的文件系统以及提交信息中无意义的Link标签使用表达了强烈意见。就连Rust代码的奇特格式也促使6.18版本进行了针对性修正——这些修改正是对Torvalds言论的回应。

最后增添神秘色彩的是,有报告称某神秘公司使用了既非Intel也非AMD处理器的x86操作码。其真实身份仍是个未解之谜。

来源:https://www.51cto.com/article/833259.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

Linux readdir如何实现文件加密与解密
网络安全
Linux readdir如何实现文件加密与解密

Linux文件加密解密实战:基于readdir的完整实现方案 在Linux系统中进行目录操作时,readdir函数是遍历文件列表的关键接口。若需要在读取目录的同时对文件进行加密或解密处理,最佳实践是将加密解密逻辑与目录遍历过程分离——即在调用readdir获取文件条目前后,分别插入相应的加密或解密处

热心网友
04.17
Linux下Rust的内存管理
编程语言
Linux下Rust的内存管理

在Linux下,Rust的内存管理与C和C++等其他系统编程语言有很大的不同 对于从C或C++转向Rust的开发者而言,其内存管理机制初看可能颇具独特性。Rust摒弃了传统的垃圾回收器,却能在编译阶段就精准拦截多种潜在的内存错误,从而有效规避程序运行时出现的内存泄漏、越界访问等棘手问题。这套高效机制

热心网友
04.17
Linux Exploit揭秘:系统漏洞如何产生
网络安全
Linux Exploit揭秘:系统漏洞如何产生

Linux Exploit深度解析:系统漏洞的根源与形成机制 Linux系统为何会存在安全漏洞,为攻击者提供可乘之机?从根本上讲,漏洞的产生通常源于几个核心环节:软件架构设计阶段的疏忽、代码编写实现中的缺陷、系统部署配置上的失误,以及安全维护更新的滞后。本文将深入剖析这些导致Linux系统漏洞的常见

热心网友
04.17
如何通过mount命令查看文件系统
编程语言
如何通过mount命令查看文件系统

Linux系统如何查看已挂载文件系统:mount命令详解 在Linux系统中,要快速查看当前所有已挂载的文件系统,使用mount命令是最直接有效的方法。虽然该命令的核心功能是挂载文件系统,但直接执行它即可清晰展示完整的挂载列表。本文将详细介绍如何通过mount命令查看文件系统信息,并补充相关实用技巧

热心网友
04.17
ThinkPHP框架怎样实现数据加密
编程语言
ThinkPHP框架怎样实现数据加密

在ThinkPHP框架中,实现数据加密可以通过以下几种方式 数据安全是Web应用开发中至关重要的环节,尤其是在处理用户密码、支付信息等敏感数据时。ThinkPHP框架为开发者提供了多种灵活且高效的数据加密解决方案,能够有效保障信息传输与存储的安全。本文将详细介绍几种在ThinkPHP中实现数据加密的

热心网友
04.17

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

Incerto Observability
AI
Incerto Observability

Incerto Observability是什么 在监控工具这个领域,我们常常面临一个选择题:是选择功能强大但黑盒化的商业套件,还是拥抱灵活却需要大量自研投入的开源方案?Incerto Observability的出现,似乎提供了一个折中的答案。这款由 Incerto Technologies 开发

热心网友
04.17
灰烬之国手游好玩吗|灰烬之国手游核心玩法、职业选择与新手入门详解
游戏攻略
灰烬之国手游好玩吗|灰烬之国手游核心玩法、职业选择与新手入门详解

《灰烬之国》深度评测:硬核肉鸽与叙事融合,是否值得长期投入? 近期,一款名为《灰烬之国》的 Roguelike 手游在玩家社群中热度显著上升。它尤其吸引了那些钟爱高自由度构筑与强随机性挑战的硬核玩家群体。本作成功地将深度叙事与复杂的玩法系统相结合,那么,它是否值得你投入大量时间进行深入体验?我们来全

热心网友
04.17
insert into select 大数据量插入的性能优化与分批提交方案
数据库
insert into select 大数据量插入的性能优化与分批提交方案

大数据量插入的性能瓶颈分析在数据库操作中,直接使用简单的INSERT语句处理海量数据时,往往会遭遇显著的性能瓶颈。当数据量达到百万甚至千万级别时,单次事务过大、日志写入压力剧增、锁竞争激烈以及网络传输超时等问题会集中爆发,导致插入操作异常缓慢,甚至引发事务回滚或连接中断。其中,数据库的事务日志(如M

热心网友
04.17
《红色沙漠》弓箭爆炸输出流玩法攻略分享
游戏攻略
《红色沙漠》弓箭爆炸输出流玩法攻略分享

《红色沙漠》弓箭爆炸输出流玩法攻略分享 在《红色沙漠》这款游戏中,追求极致伤害与爽快战斗体验的玩家,往往会对弓箭爆炸输出流青睐有加。该流派以其卓越的爆发能力和广泛的适应性,堪称应对各类高难度BOSS与副本的“万金油”选择。其核心魅力在于通过精妙的技能组合,在短时间内倾泻出毁灭性的伤害。如果你渴望掌握

热心网友
04.17
insert into select 入门指南:从基础查询到数据迁移
数据库
insert into select 入门指南:从基础查询到数据迁移

理解 insert into select 的核心概念在数据库操作中,数据的复制与迁移是一项常见任务。insert into select 语句正是为此而生的强大工具。它并非两个独立命令的简单拼接,而是一个将数据查询与数据插入无缝结合的单步操作。其基本语法结构为:INSERT INTO 目标表 (列

热心网友
04.17