Rusty Linux: Advances in Rust for Linux Kernel Development
Shane K. Panter, Nasir U. Eisty

TL;DR
This paper reviews recent progress in integrating Rust into the Linux kernel to improve security and reliability, highlighting benefits, challenges, and future research directions.
Contribution
It provides a comprehensive analysis of current advances, challenges, and the potential impact of Rust adoption in Linux kernel development.
Findings
Rust integration shows promising safety improvements
Challenges include interoperability and tooling support
Further research needed for full adoption
Abstract
Context: The integration of Rust into kernel development is a transformative endeavor aimed at enhancing system security and reliability by leveraging Rust's strong memory safety guarantees. Objective: We aim to find the current advances in using Rust in Kernel development to reduce the number of memory safety vulnerabilities in one of the most critical pieces of software that underpins all modern applications. Method: By analyzing a broad spectrum of studies, we identify the advantages Rust offers, highlight the challenges faced, and emphasize the need for community consensus on Rust's adoption. Results: Our findings suggest that while the initial implementations of Rust in the kernel show promising results in terms of safety and stability, significant challenges remain. These challenges include achieving seamless interoperability with existing kernel components, maintaining…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems
