Munal OS: Um Sistema Operacional Experimental em Rust
2025-06-09
O Munal OS é um sistema operacional experimental escrito inteiramente em Rust, com design de unikernel, escalonamento cooperativo e um modelo de segurança baseado em sandbox WASM. Ele abandona componentes tradicionais como bootloader, mapeamento de páginas, espaço de endereço virtual e interrupções. Em vez disso, todo o SO é compilado em um único binário EFI, incorporando o kernel, o mecanismo WASM e todos os aplicativos. A comunicação com o QEMU é feita por meio de drivers VirtIO, permitindo uma interface gráfica, driver de rede e pilha TCP. Embora atualmente limitado ao QEMU e sem suporte para vários núcleos e interrupções, seu design minimalista e sandbox baseado em WASM oferecem uma nova perspectiva para o design de SO.
Desenvolvimento