Munal OS: Ein experimentelles Betriebssystem in Rust

2025-06-09
Munal OS: Ein experimentelles Betriebssystem in Rust

Munal OS ist ein experimentelles Betriebssystem, das vollständig in Rust geschrieben wurde und ein Unikernel-Design, kooperatives Scheduling und ein auf WASM-Sandboxing basierendes Sicherheitsmodell verwendet. Es verzichtet auf traditionelle Komponenten wie einen Bootloader, Seitenmapping, virtuellen Adressraum und Interrupts. Stattdessen wird das gesamte Betriebssystem in eine einzige EFI-Binärdatei kompiliert, die den Kernel, die WASM-Engine und alle Anwendungen enthält. Die Kommunikation mit QEMU erfolgt über VirtIO-Treiber, wodurch eine grafische Benutzeroberfläche, ein Netzwerktreiber und ein TCP-Stack ermöglicht werden. Obwohl es derzeit auf QEMU beschränkt ist und keine Multi-Core-Unterstützung und Interrupts bietet, bietet sein minimalistisches Design und das WASM-basierte Sandboxing eine neue Perspektive auf das Betriebssystemdesign.

Entwicklung