Gword / RustOS

RustOS for x86_64 SMP

Home Page:http://os.cs.tsinghua.edu.cn/oscourse/OS2018spring/projects/g11

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RustOS for x86_64 SMP

Build Status

A project of THU OS2018 spring.

Project Wiki

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

About

RustOS for x86_64 SMP

http://os.cs.tsinghua.edu.cn/oscourse/OS2018spring/projects/g11


Languages

Language:Rust 85.0%Language:Assembly 5.5%Language:C 3.7%Language:Makefile 2.8%Language:Ruby 1.6%Language:Shell 1.5%