Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the fundamental mechanisms of task switching in operating system kernels through this 30-minute conference talk from the Seattle Rust User Group. Discover how modern multitasking operating systems rapidly switch between tasks and learn to implement these core concepts using Rust programming language with strategic use of unsafe code. Examine practical code examples and detailed slides that demonstrate kernel-level task scheduling implementation, with access to complete source code from the Locos project repository. Gain insights into low-level systems programming techniques that form the backbone of multitasking operating systems, presented with real-world implementation details and best practices for handling unsafe Rust operations in kernel development contexts.
Syllabus
(Kernel) Task Switching in Rust — by Jayden Qi — Seattle Rust User Group, August 2025
Taught by
Rust