Small operating system written in the Rust programming language, following this blog : https://os.phil-opp.com/
Go to file
2021-07-23 19:13:58 +02:00
.cargo heap allocations 2021-07-23 18:35:33 +02:00
src async tasks 2021-07-23 19:13:58 +02:00
tests memory management 2021-07-23 18:56:17 +02:00
.gitignore initial commit 2021-07-19 17:33:12 +02:00
Cargo.lock heap allocations 2021-07-23 18:35:33 +02:00
Cargo.toml heap allocations 2021-07-23 18:35:33 +02:00
LICENSE Initial commit 2021-07-19 15:24:54 +00:00
README.md better README 2021-07-19 18:58:28 +02:00
x86_64-rust_os.json initial commit 2021-07-19 17:33:12 +02:00

rust_os

Small operating system written in the Rust programming language, following this blog : https://os.phil-opp.com/

Usage

First you need to install Rust, rustup and QEMU. Inside the cloned repo you can then run :

rustup override set nightly
rustup component add rust-src
cargo install bootimage
rustup component add llvm-tools-preview

You should now be able to run cargo run to launch the kernel on QEMU. You can also run cargo test to test the different parts of the code without having to launch QEMU.