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.
The main goal is to experiment with kernel development, bootloading, memory management, and OS basics, without striving for full functionality or production readiness.
- 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
QEMU required!
# Add target
rustup target add x86_64-unknown-none
# Run in QEMU
# Bigger memory size requires more loading time
cargo run -- -m 8MWe welcome your issues about bugs, ideas, or suggestions.
- Telegram: @voiris
- Telegram Channel: Потёмки Войриса
- Github: github.com/Voiris
MIT License. See LICENSE for details.