Munal OS: Un Sistema Operativo Experimental en Rust
Munal OS es un sistema operativo experimental escrito completamente en Rust, con un diseño de unikernel, planificación cooperativa y un modelo de seguridad basado en sandbox WASM. Prescinde de componentes tradicionales como un gestor de arranque, mapeo de páginas, espacio de direcciones virtuales e interrupciones. En su lugar, todo el SO se compila en un único binario EFI, que incluye el kernel, el motor WASM y todas las aplicaciones. La comunicación con QEMU se realiza mediante controladores VirtIO, permitiendo una interfaz gráfica, controlador de red y pila TCP. Si bien actualmente está limitado a QEMU y carece de soporte para múltiples núcleos e interrupciones, su diseño minimalista y el sandbox basado en WASM ofrecen una nueva perspectiva en el diseño de SO.