Munal OS
lastmod 2025-06-11created 2025-06-111 edits
An experimental operating system fully written in Rust, with a unikernel design, cooperative scheduling and a security model based on WASM sandboxing.
A graphical experimental operating system with WASM sandboxing
Features
- A graphical experimental operating system implemented entirely in Rust, using a unikernel design and a WASM-based sandboxing security model
- The kernel, WASM engine, and all apps are embedded in an EFI binary, providing a minimal structure and a unique system call interface
- Runs on QEMU through VirtIO-based drivers; input, network, and GPU management are implemented by polling without interrupts
- Supports a simplified operating structure and per-application resource monitoring through a global event loop and cooperative scheduling
- Provides its own UI toolkit Uitk and built-in apps (web browser, text editor, Python terminal); WASM apps can be developed in various languages