SENQICE NET
bar
IP:216.73.217.127 Time:
加载中...
| 本站首页 | 在线新闻 | 技术文献 | 软件工具 | 国际版 |

-------- Welcome To Senqice Network !Thank You For Your Support !--------
·软件信息
·科技新闻
·BitLocker 翻车深度解析:YellowKey 零日漏洞完整指南
·Arch Linux发布2026.10官方ISO:内核升级至Linux 7.2.7
·GitHub Copilot:重塑开发流程的AI编程智能体
·Windows 11 25H2年度更新正式推送:Copilot+ AI增强成最大亮点
·用户不断地用AI,对AI有帮助吗?
·WWDC25重磅发布:iOS 19十二年来最大UI变革,桌面模式让iPhone变身迷你主机
·Linux 内核更新两连发:主线 7.3-rc6 出炉,稳定版 7.2.9 同步发布
·Windows 11 26H2预览版发布:任务栏自由摆放、新增时光机还原功能
·2025年办公大变革:AI成为新同事,鸿蒙系统三分天下
·模型三倍膨胀、偷师Cursor、AGI倒计时:马斯克的Grok正在下一盘什么样的棋?

谷歌移除 Linux 内核 Binder C 驱动:1.1 万行旧代码退役,Rust 版本全面接棒

9 月 18 日消息,谷歌工程师 Carlos Llamas 提交了一组移除补丁,计划从 Linux 内核中删除旧版 Binder 驱动约 1.1 万行 C 语言代码,将其彻底替换为 2025 年随 Linux 6.18 上游的 Rust 实现。该补丁已被内核维护者 Greg Kroah-Hartman 纳入 char-misc-next 分支,预计进入 Linux 7.4 合并窗口。这意味着安卓系统赖以运转的核心进程间通信(IPC)机制,将正式告别其 15 年以上的 C 语言时代。

Linux 内核 Rust 化概念图

Binder 是什么,为何要"搬家"

Binder 是 Android 系统进程间通信的核心驱动,承载着应用、系统服务之间的数据传递。过去 15 年多,随着 Android 功能不断膨胀,这份 C 代码"越来越复杂",维护成本与安全风险同步上升。谷歌在数年前启动了 Binder 的 Rust 重写,由工程师 Alice Ryhl 主导,这也是 Linux 内核中最早一批"真正的" Rust 驱动之一。Rust 版本在 Linux 6.18 中完成上游,并在真实 Android 设备上运行了一段时间。

"这一天终于来了。我们将放弃 Binder IPC 驱动的 C 语言实现,转而采用其 Rust 版本。15 年多来,C 驱动变得日益复杂,维护和添加新功能时极易触及漏洞,维护起来痛苦不堪。Rust 实现缓解了其中大部分问题,是时候做出改变了。"——谷歌工程师 Carlos Llamas

性能与功能均获验证

据 Llamas 介绍,Alice Ryhl 数年的工作不仅让 Rust 版 Binder 实现了与 C 版完全对齐的功能,还证明了其性能可以匹敌、甚至经常超越 C 版本。在设备端稳定运行一段时间后,谷歌认为它已不再是"实验品"。随着 C 实现被移除,未来所有新功能与性能优化都将集中于 Rust 驱动。

影响:安卓内核安全性与内存安全的里程碑

对 Android 生态而言,这一变动具有双重意义:一是内核 IPC 通道摆脱了 C 语言易发的内存安全漏洞(缓冲区溢出、释放后使用等),从源头降低攻击面;二是作为 Linux 内核 Rust 化的标志性案例——连安卓最核心的驱动都完成了"Rust 化",将进一步加速内核社区对 Rust 的接纳与投入。Linux 7.4 合并窗口开启后,这组补丁的正式合入将是 Rust 驱动发展史上的一页注脚。

资料来源:Phoronix 报道(2026-09-18)
查看人数:48
上一篇: iPhone 18 Pro 主题摄影展"What Holds Us"纽约开幕:可变光圈下的人类联结
下一篇: Windows 11 预览版周更:Beta 26220 与 Experimental 26340,放大镜新增低眩光对比主题
评论
评论已关闭