Hermit
This is the organization of the Hermit unikernel project from RWTH Aachen University. These are the main components of the project:
- hermit-os/kernel is the Hermit kernel.
- hermit-os/hermit-rs provides Rust application support.
- hermit-os/uhyve is a specialized hypervisor for Hermit.
- hermit-os/loader is a bootloader for other platforms, such as QEMU.
Quick Start
- hermit-os/hermit-rs-template is a starting point for your Rust application.
- An introductory presentation is available at hermit-os.github.io/tutorial.
Publications
A number of scientific publications have been made based on the HermitCore project:
- S. Lankes et al. - HermitCore: A Unikernel for Extreme Scale Computing
- S. Lankes et al. - A Low Noise Unikernel for Extrem-Scale Systems
- P. Olivier et al. - A binary-compatible unikernel
- S. Lankes et al. - Exploring Rust for Unikernel Development
- M. Sung et al. - Intra-unikernel isolation with Intel memory protection keys
- S. Lankes et al. - RustyHermit: A Scalable, Rust-Based Virtual Execution Environment
Contribution
Hermit is being developed here, on github.com/hermit-os. Create your own fork, send us a pull request, and chat with us on Zulip.