Rusty Linux: Advances in Rust for Linux Kernel Development

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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 emphasise 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 performance, and ensuring adequate support and tooling for developers. Conclusions: This study underscores the need for continued research and practical implementation efforts to fully realize the benefits of Rust. By addressing these challenges, the integration of Rust could mark a significant step forward in the evolution of operating system development towards safer and more reliable systems.

Original languageEnglish
Title of host publicationProceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2024
PublisherIEEE Computer Society
Pages496-502
Number of pages7
ISBN (Electronic)9798400710476
DOIs
StatePublished - 24 Oct 2024
Event18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2024 - Barcelona, Spain
Duration: 24 Oct 202425 Oct 2024

Publication series

NameInternational Symposium on Empirical Software Engineering and Measurement
ISSN (Print)1949-3770
ISSN (Electronic)1949-3789

Conference

Conference18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2024
Country/TerritorySpain
CityBarcelona
Period24/10/2425/10/24

Keywords

  • Kernel
  • Linux
  • Memory safety
  • Operating System
  • Rust

Fingerprint

Dive into the research topics of 'Rusty Linux: Advances in Rust for Linux Kernel Development'. Together they form a unique fingerprint.

Cite this