Toy operating system written in Zig, with no external dependencies
MiniOS is developed to be run directly in QEMU with OVMF. You need a copy of OVMF.fd (e.g., from the ovmf package).
On some installations (e.g., Windows QEMU) it can be named edk2-x86_64-code.fd. You just need an OVMF.fd file in the sources root.
It can be simply built with zig build and run with zig build run.
- UEFI boot
- Basic GOP graphics
- Serial logging, with
std.logsupport - Interrupts
Over time, it should be a fully functional OS, with graphics, user-mode, networking etc.