Skip to content

Latest commit

 

History

History
18 lines (12 loc) · 607 Bytes

File metadata and controls

18 lines (12 loc) · 607 Bytes

MiniOS

Toy operating system written in Zig, with no external dependencies

Building

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.

Features

  • UEFI boot
  • Basic GOP graphics
  • Serial logging, with std.log support
  • Interrupts

Over time, it should be a fully functional OS, with graphics, user-mode, networking etc.