Munal OS : Un système d'exploitation expérimental en Rust
Munal OS est un système d'exploitation expérimental entièrement écrit en Rust, avec une conception unikernel, un ordonnancement coopératif et un modèle de sécurité basé sur le sandboxing WASM. Il se passe des composants traditionnels tels qu'un chargeur de démarrage, le mappage de pages, l'espace d'adressage virtuel et les interruptions. Au lieu de cela, le système d'exploitation entier est compilé en un seul binaire EFI, intégrant le noyau, le moteur WASM et toutes les applications. La communication avec QEMU se fait via des pilotes VirtIO, permettant une interface graphique, un pilote réseau et une pile TCP. Bien qu'actuellement limité à QEMU et sans support multi-cœur et interruptions, sa conception minimaliste et le sandboxing basé sur WASM offrent une nouvelle perspective sur la conception des systèmes d'exploitation.