Keynote: Rust in the Linux Kernel, Why?
summary
Linux kernel adoption of Rust aims to eliminate classes of bugs by forcing error checks, resource lifetimes and locking at compile time rather than relying on reviewer memory. Current numbers: 35 million C lines, 65,000 lines of Rust, and the project processes roughly 13 CVEs a day. Working Rust examples include a QR-code crash handler and early GPU, SOC and Binder drivers; Rust catches many bugs at compile or controlled-crash time, but logic errors and denial-of-service crashes still require careful validation and fixes.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 0:44Linux kernel importance
- 3:11C bugs and security issues
- 4:55Improving C with Rust
- 6:18Rust prevents bugs
- 7:43Rust and kernel security
- 9:05Rust limitations
- 10:08Rust in kernel today
- 11:55Rust adoption outlook
- 12:36Change management
related talks
10mKeynote: Rust in the Linux Kernel: A New Era for Cloud Native Performance and Security
18mKeynote: Rust and Linux: How the Rust Language is Going to Help Linux Succeed in the Future
20mKEYNOTE
40mKeynote: Kernel Developer Roundtable
01h 40mKeynote: An Introduction to Rust
08mLinux is Getting Rusty (And So Is Android)
46mRust for Linux
40mWhat's up with Rust?
