Главная
Study mode:
on
1
Intro
2
History of Isolation
3
Isolation mechanisms
4
Traditional Safe languages vs Rust
5
Language-based isolation - Rust
6
Fault isolation in Language-based systems
7
Language-based isolation: Deep copy
8
Language-based isolation: Capabilities
9
Language-based isolation: Singularity
10
Heap Isolation
11
Exchangeable types
12
Ownership tracking
13
Heap reclamation
14
Cross-domain call proxying
15
Interface validation
16
Device driver Recovery
17
System setup
18
Communication costs
19
Language overheads: Cvs Rust
20
Case Study: Device Drivers
21
Ixgbe performance benchmark
22
Application benchmarks: Maglev
23
Application: Key Value Store
24
Conclusion
Description:
Explore the innovative RedLeaf operating system, developed from scratch in Rust, in this 22-minute OSDI '20 conference talk. Dive into the impact of language safety on OS organization, examining how RedLeaf utilizes Rust's type and memory safety for isolation instead of traditional hardware address spaces. Learn about lightweight language-based isolation domains, enabling dynamic loading, clean termination, and fault isolation. Discover the implementation of Rv6, a POSIX-subset OS built with RedLeaf domains, and examine the development of efficient 10Gbps Intel ixgbe network and NVMe solid-state disk device drivers. Gain insights into isolation mechanisms, heap isolation, cross-domain communication, device driver recovery, and performance benchmarks comparing Rust implementations to traditional approaches.

RedLeaf - Isolation and Communication in a Safe Operating System

USENIX
Add to list
0:00 / 0:00