Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 1.09 KB

File metadata and controls

40 lines (27 loc) · 1.09 KB

RuneWare OS

RuneWare OS is a minimal bare-metal operating system written in Rust. This project is a pet project aimed at exploring low-level programming and working directly with hardware.

🔧 Project Goal

The main goal is to experiment with kernel development, bootloading, memory management, and OS basics, without striving for full functionality or production readiness.

✨ Current Features

  • VGA text output
  • Timer + minimal scheduler (ticks shown in the top corner of the screen in UTC)
  • Buddy allocator for dynamic memory management
  • Page mapping for virtual memory

Running

QEMU required!

# Add target
rustup target add x86_64-unknown-none

# Run in QEMU
# Bigger memory size requires more loading time
cargo run -- -m 8M

🤝 Contributing

We welcome your issues about bugs, ideas, or suggestions.

📬 Contact me

📄 License

MIT License. See LICENSE for details.