Munal OS:一个用Rust编写的实验性操作系统
2025-06-09
Munal OS是一个完全用Rust编写的实验性操作系统,采用单内核设计、协作式调度和基于WASM沙箱的安全模型。它没有传统的引导加载程序、分页映射、虚拟地址空间和中断,而是将整个操作系统编译成一个单一的EFI二进制文件,其中包含内核、WASM引擎和所有应用程序。通过VirtIO驱动程序与QEMU通信,实现图形界面、网络驱动和TCP栈等功能。虽然目前仅支持QEMU,不支持多核和中断,但其简洁的设计和基于WASM的沙箱机制为操作系统设计提供了新的思路。
开发