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

Introduction to Enterprise Computing
Marist College via Independent
Advanced Operating Systems
Georgia Institute of Technology via Udacity
Programmation sur iPhone et iPad (partie I)
Université Pierre et Marie CURIE via France Université Numerique
操作系统原理(Operating Systems)
Peking University via Coursera
Introduction to Operating Systems
Georgia Institute of Technology via Udacity