OSDI 文章分享,论文(Theseus: an Experiment in Operating System Structure and State Management)的结构化文摘

Authors:

Kevin Boos, Rice University; Namitha Liyanage, Yale University; Ramla Ijaz, Rice University; Lin Zhong, Yale University

 

Abstract:

This paper describes an operating system (OS) called Theseus. Theseus is the result of multi-year experimentation to redesign and improve OS modularity by reducing the states one component holds for another, and to leverage a safe programming language, namely Rust, to shift as many OS responsibilities as possible to the compiler. Theseus embodies two primary contributions. First, an OS structure in which many tiny components with clearly-defined, runtime-persistent bounds interact without holding states for each other. Second, an intralingual approach that realizes the OS itself using language-level mechanisms such that the compiler can enforce invariants about OS semantics. Theseus's structure, intralingual design, and state management realize live evolution and fault recovery for core OS components in ways beyond that of existing works.

 

Structured Digest:

OSDI 文章分享,论文(Theseus: an Experiment in Operating System Structure and State Management)的结构化文摘_第1张图片 研究对象
OSDI 文章分享,论文(Theseus: an Experiment in Operating System Structure and State Management)的结构化文摘_第2张图片 研究方法
OSDI 文章分享,论文(Theseus: an Experiment in Operating System Structure and State Management)的结构化文摘_第3张图片 研究结果

 

你可能感兴趣的:(十分钟看懂一篇OSDI论文,操作系统,内核,rust,安全,编译器)