Skip to content
Stefan Lankes edited this page Jun 23, 2024 · 7 revisions

HermitOS A Rust based, lightweight unikernel

HermitOS is a unikernel targeting a scalable and predictable runtime for high-performance and cloud computing. Unikernel means, you bundle your application directly with the kernel library, so that it can run without any installed operating system. This reduces overhead, therefore, interesting applications include virtual machines and high-performance computing.

The kernel is able to run Rust applications, as well as C/C++/Go/Fortran applications.

The repository contains following directories and submodules:

  1. examples provides some basic examples to use HermitOS
  2. hermit-abi contains the platform APIs and builds the interface between library operating system and the application
  3. hermit contains a crate to automate the build process of the library operating systems
  4. kernel is the kernel itself
  5. benches provides some basic benchmarks