Skip to main navigation Skip to search Skip to main content

Rustpi: A Rust-powered Reliable Micro-kernel Operating System

  • Beihang University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Rustpi is a micro-kernel operating system implemented in Rust to explore how modern language features can help to build a reliable operating system. In our system, isolations between micro-kernel servers are achieved by Rust language instead of expensive hardware mechanisms. Moreover, Rust language features such as control-flow integrity and unwinding enable hardware transient fault detection and error recovery without resource leaking. Rustpi creatively integrates these features to enhance its reliability. Moreover, our design is also applicable to other Rust micro-kernel systems or even the Linux kernel.

Original languageEnglish
Title of host publicationProceedings - 2021 IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages272-273
Number of pages2
ISBN (Electronic)9781665426039
DOIs
StatePublished - 2021
Event32nd IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2021 - Wuhan, China
Duration: 25 Oct 202128 Oct 2021

Publication series

NameProceedings - 2021 IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2021

Conference

Conference32nd IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2021
Country/TerritoryChina
CityWuhan
Period25/10/2128/10/21

Keywords

  • Operating Systems
  • fault tolerance
  • reliability

Fingerprint

Dive into the research topics of 'Rustpi: A Rust-powered Reliable Micro-kernel Operating System'. Together they form a unique fingerprint.

Cite this