Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

RedLeaf - Isolation and Communication in a Safe Operating System

USENIX via YouTube

Overview

Limited-Time Offer: Up to 75% Off Coursera Plus!
7000+ certificate courses from Google, Microsoft, IBM, and many more.
This course explores the design and implementation of a new operating system, RedLeaf, developed in Rust to investigate the impact of language safety on operating system organization. The learning outcomes include understanding language-based isolation mechanisms, fault isolation in language-based systems, and implementing end-to-end zero-copy communication. Students will learn about lightweight fine-grained isolation, domain abstraction, and efficient device driver development. The teaching method involves lectures on isolation mechanisms, language-based isolation in Rust, fault isolation, and practical case studies on device drivers. This course is intended for students and professionals interested in operating system design, language safety, and system-level programming.

Syllabus

Intro
History of Isolation
Isolation mechanisms
Traditional Safe languages vs Rust
Language-based isolation - Rust
Fault isolation in Language-based systems
Language-based isolation: Deep copy
Language-based isolation: Capabilities
Language-based isolation: Singularity
Heap Isolation
Exchangeable types
Ownership tracking
Heap reclamation
Cross-domain call proxying
Interface validation
Device driver Recovery
System setup
Communication costs
Language overheads: Cvs Rust
Case Study: Device Drivers
Ixgbe performance benchmark
Application benchmarks: Maglev
Application: Key Value Store
Conclusion

Taught by

USENIX

Reviews

Start your review of RedLeaf - Isolation and Communication in a Safe Operating System

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.