Linux 6.18 Expected to Land Google's Rust Binder Driver
8 months ago
- #Linux
- #Rust
- #Android
- 谷歌工程师用Rust语言重新实现了Android的Binder驱动,该驱动对进程间通信(IPC)至关重要
- Rust版Binder驱动已进入Linux 6.18队列,预计很快会被合并
- 该驱动已在Android模拟器和Google Pixel 6 Pro上完成测试,完全支持C语言版本的所有功能
- 此次重写解决了原Binder驱动存在的复杂性、技术债务和安全隐患问题
- 选择Rust是因为它能有效预防引用计数错误和释放后使用等常见编程错误
- 新驱动旨在降低复杂性并提升安全性,这对Android的沙箱隔离策略具有关键意义