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.
https://github.com/Askannz/munal-os
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:
* A web browser supporting DNS, HTTPS and very basic HTML
* A text editor
* A Python terminal
Checkout the README for the technical breakdown.Demo video: https://streamable.com/5xqjcf
Comments URL: https://news.ycombinator.com/item?id=44226879
Points: 15
# Comments: 0
Ak chcete pridať komentár, prihláste sa
Ostatné príspevky v tejto skupine
Article URL: https://utcc.utoronto.ca/~cks/space/blog/tech/OSKernelsAndMultipleReturns
Comments URL:
Article URL: https://www.reddit.com/r/AO3/s/67nQid89MW
Comments URL: https://
Article URL: https://www.tinytransistors.net/2024/08/25/adxl345/

Article URL: https://privateisland.tech/betsy
Comments URL: https://news.ycombinator.c
Article URL: https://www.datagubbe.se/amix/
Comments URL: https://news.ycombinator.com/i
I built tinykv because I kept reaching for simple persistent storage in Rust projects but found existing solutions either too complex (sled) or unmaintained (pickledb).
tinykv focuses on simplic