Stardust Oxide Unikernel

Ruth Hoffmann
Thursday 23 February 2023

Stardust Oxide is the Rust rewrite of a research operating system (OS) called Stardust, with the goal of exploring how Rust can be used to improve the way operating systems are developed and used. Stardust Oxide uses a unikernel: this is where the OS and applications are compiled together rather than as distinct layers in a traditional system. It is a virtualised OS designed to be run inside a virtual computer rather than on real hardware. The project involved writing support for multitasking, memory allocation and page table setup and a networking driver, and boots in roughly ~3 milliseconds.

Keywords

Rust, Operating Systems, Unikernel, Systems, Networking

Staff

[Alan Dearle]{al} and [Tom Spink]{tcs6}

Related topics

Share this story