Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 1.07 KB

README.md

File metadata and controls

31 lines (20 loc) · 1.07 KB

mooOS 🐮

A toy Unix-like operating system written in Zig.

Static Badge

🎯 Current goal

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.

💪 Features implemented so far

  • Boot and switch to Zig
  • Write messages to consoles with OpenSBI
  • Kernel panic handler
  • Kernel trap handler (exception)
  • Physical memory allocator

📚 References and inspirations