You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
WangRunji
369f3183a3
|
7 years ago | |
---|---|---|
crate/memory | 7 years ago | |
docker | 7 years ago | |
docs | 7 years ago | |
macOS-env | 7 years ago | |
src | 7 years ago | |
user | 7 years ago | |
.gitignore | 7 years ago | |
.travis.yml | 7 years ago | |
Cargo.toml | 7 years ago | |
Makefile | 7 years ago | |
README.md | 7 years ago | |
Xargo.toml | 7 years ago | |
build.rs | 7 years ago | |
travis-qemu.sh | 7 years ago | |
x86_64-blog_os.json | 7 years ago |
README.md
RustOS for x86_64 SMP
A project of THU OS2018 spring.
The goal is to write a mini OS in Rust with multicore supporting.
It will start from the post of the Writing an OS in Rust series. Then reimplement xv6-x86_64 in Rust style.
Building
You need to have nasm
, grub-mkrescue
, xorriso
, qemu
, a nightly Rust compiler, and xargo
installed. Then you can run it using make run
.
A docker image is available and recommanded. Read this for details.
License
The source code is dual-licensed under MIT or the Apache License (Version 2.0).