This repository is an in-progress attempt of systematically designing and implementing a toy operating system using the Rust programming language.
We've extensively documented this project, including the motivations, necessary background information, component and project specifications, and much more. You can read all of this documentation at
https://www.lukejianu.com/toy-rust-os/
First, make sure you have Rust and QEMU installed. Then, set up the build tools:
cargo install bootimage
(We are trying to remove this step)
You can now run the OS by running:
cargo run