Asterinas: OS kernel written in Rust and providing Linux-compatible ABI

Asterinas is a secure, fast, and Linux-compatible OS kernel written in Rust that prioritizes memory safety and developer friendliness. It uses the innovative framekernel architecture, making it more secure and reliable than Linux. Developers can benefit from using the Rust programming language, a purpose-built toolkit called OSDK, and the flexibility to release kernel modules as open source or proprietary. While currently supporting x86-64 VMs, the goal for 2024 is to make Asterinas production-ready on these VMs. Follow three simple steps to get Asterinas up and running on an x86-64 Linux machine with Docker installed. The project is licensed under the Mozilla Public License (MPL), with some components under more permissive licenses.

https://github.com/asterinas/asterinas

To top