A toy Unix-like operating system written in Zig.
mooOS is a learning project aimed at creating a simple operating systems that runs on QEMU, targeting a 32-bit RISC-V architecture.
To keep things simple:
- It is designed for single processor.
- It assumes 128 MB of RAM.
My first milestone is to reach user mode and launch a basic shell.
- Boot and switch to Zig
- Write messages to consoles with OpenSBI
- Kernel panic handler
- Kernel trap handler (exception)
- Physical memory allocator