Skip to content

Voiris/RuneWare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

My own bare-metal operating system RuneWare written in Rust. Why not?

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages