~/talk

ASTERINAS: A Linux ABI-Compatible, Rust-Based Framekernel OS with a Small and...

Talkat USENIX ATC '25 · 2025-07-07..07-09· [linux-and-operating-systems, rust]
name:Yuke Peng
links:none on file
links:none on file
links:none on file
name:Ruihan Li
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
name:Diyu Zhou
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

ASTERINAS is a Linux ABI–compatible OS implemented in safe Rust on a novel framekernel architecture with an OSTD crate that enforces intra-kernel privilege separation. It ships ~100k lines of Rust, implements over 210 Linux syscalls, runs on x86 and RISC‑V, supports ext2, virtio and USB, and boots on bare‑metal cloud and laptops. Measured performance is roughly 1.08× Linux on microbenchmarks, and the memory‑safety TCB is about 14.0% of linked code; Miri was extended to keri for UB detection and formal verification work is ongoing.

AI-written summary · about

  1. 0:00Thrinus and ASTERINAS intro
  2. 1:01Research goals and Rust approach
  3. 3:30Frame kernel architecture
  4. 8:06TCB size and Linux support
  5. 10:58Performance vs Linux
  6. 13:05Undefined behavior detection
  7. 15:13ASTERINAS live demos
  8. 17:23Conclusion and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.