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.
919 B
919 B
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).