Skip to content

StardustOS/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

What is Stardust?

StardustOS is a unikernel operating system designed to run Cloud applications in a protected, single-address space environment. It delegates the management of physical resources to an underlying hypervisor which is treated as a trusted platform. Stardust has a small code base that can be maintained easily, and relies on static linking to combine a minimal kernel with a single application, along with the libraries and associated programming language run-time required for the execution of the application. Due to static linking, an executable binary of Stardust is packaged within an immutable single-purpose virtual machine image. Stardust supports multiple cores, preemptive threads, and basic block and networking drivers, and provides a collection of standard POSIX-compatible libraries.

Stardust is being used in supporting the teaching and research activities at the University of St Andrews.

Projects

Stardust

Stardust provides the unikernel implementation in C.

Stardust-oxide

Stardust-oxide is a re-implementation of the unikernel in Rust.

Duster

The duster project provides a small debugger for para-virtualised Unikernels written in C that run on the Xen hypervisor.

Minimal

A minimal kernel used as a reference implementation to support teaching activities.

Talks

Material

  • Jaradat, W., Dearle, A. and Lewis, J. Unikernel support for the deployment of light-weight, self-contained, and latency avoiding services. In the Third Annual UK System Research Challenges Workshop, United Kingdom, 2018.
  • McKeogh, F., Stardust Oxide, Dissertation, University of St Andrews, United Kingdom.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published