YoVDO

Rust for Linux - Progress and Future Directions

Offered By: Linux Plumbers Conference via YouTube

Tags

Rust Courses Embedded Systems Courses Software Testing Courses Operating Systems Courses Concurrency Courses Static Analysis Courses Memory Safety Courses Systems Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the progress and developments in the Rust for Linux project, which aims to add Rust language support to the Linux kernel. Learn about the advancements made since the initial support was merged into kernel v6.1, including safe abstractions around kernel functionality and subsystems, as well as infrastructure and tooling changes. Discover core components like Opaque, CString, and ScopeGuard, and understand kernel primitives such as Arc, Lock, and Mutex. Gain insights into the pinned-init API, KUnit integration for Rust doctests, and the klint tool for extra static analysis. Examine the project's in-tree development workflow, including branch setup, unsoundness issues policy, and Rust version upgrade policy. Delve into future plans and discuss broader challenges facing the project, seeking input from the community on potential solutions.

Syllabus

Rust for Linux - Miguel Ojeda


Taught by

Linux Plumbers Conference

Related Courses

The Rust Programming Language
Udemy
Rust for Beginners: Learn Rust in 4 Hours
Udemy
Rust For Undergrads
Udemy
Take your first steps with Rust
Microsoft via Microsoft Learn
Rust Fundamentals
Pluralsight