Skip to content
/ mooOS Public

A toy Unix-like operating system written in Zig

Notifications You must be signed in to change notification settings

vinymeuh/mooOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A toy Unix-like operating system written in Zig

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages