G
Gazoche
Hello HN!
Showing off the first version of Munal OS, an experimental operating system I have been writing in Rust on and off for the past few years.
GitHub - Askannz/munal-os: An experimental operating system fully written in Rust, with a unikernel design, cooperative scheduling and a security model based on WASM sandboxing.
It's an unikernel design that is compiled as a single EFI binary and does not use virtual address spaces for process isolation. Instead, applications are compiled to WASM and run inside of an embedded WASM engine.
Other features:
Checkout the README for the technical breakdown.
Demo video:
Comments URL: Show HN: Munal OS: a graphical experimental OS with WASM sandboxing | Hacker News
Points: 137
# Comments: 53
Continue reading...
Showing off the first version of Munal OS, an experimental operating system I have been writing in Rust on and off for the past few years.
GitHub - Askannz/munal-os: An experimental operating system fully written in Rust, with a unikernel design, cooperative scheduling and a security model based on WASM sandboxing.
It's an unikernel design that is compiled as a single EFI binary and does not use virtual address spaces for process isolation. Instead, applications are compiled to WASM and run inside of an embedded WASM engine.
Other features:
- Fully graphical interface in HD resolution with mouse and keyboard support
- Desktop shell with window manager and contextual radial menus
- PCI and VirtIO drivers
- Ethernet and TCP stack
- Customizable UI toolkit providing various widgets, responsive layouts and flexible text rendering
- Embedded selection of applications including:
Code:
* A web browser supporting DNS, HTTPS and very basic HTML
* A text editor
* A Python terminal
Demo video:
Comments URL: Show HN: Munal OS: a graphical experimental OS with WASM sandboxing | Hacker News
Points: 137
# Comments: 53
Continue reading...