pin-init: Solving Address Stability in Rust
Offered By: Linux Plumbers Conference via YouTube
Course Description
Overview
Explore address stability challenges in Rust programming for kernel structures in this 26-minute Linux Plumbers Conference talk. Dive into the importance of stable addresses for elements in linked lists and other kernel components to prevent memory safety issues. Learn about Rust's approach to memory safety and the limitations it poses when initializing values with stable addresses without unsafe code. Discover a new API developed to allow safe initialization of values in-place while guaranteeing address stability, crucial for the Rust-for-Linux project. Examine the underlying issues, current kernel solutions, and future challenges in implementing this approach. Gain insights into the specifics of the API and its potential impact on kernel development using Rust.
Syllabus
pin-init: Solving Address Stability in Rust - Benno Lossin e3
Taught by
Linux Plumbers Conference
Related Courses
Introduction to Computing 计算概论APeking University via Coursera Data Structures and Performance
University of California, San Diego via Coursera Foundations of Data Structures
Indian Institute of Technology Bombay via edX Algorithms and Data Structures
Microsoft via edX Data Structures and Design Patterns for Game Developers
University of Colorado System via Coursera