NO LONGER MAINTAINED. You can see recent developments in:
Rust version of THU uCore OS Plus.
Going to be the next generation teaching operating system.
Supported architectures and boards:

rCore has the following features:
Setup on Linux or macOS:
$ rustup component add rust-src llvm-tools-preview
Or use Docker container:
$ docker run -it -v $PWD:$PWD -w $PWD wangrunji0408/rcore
$ git clone https://github.com/rcore-os/rCore.git --recursive
$ cd rCore/user
$ make sfsimg PREBUILT=1 ARCH=x86_64
$ cd ../kernel
$ make run ARCH=x86_64 LOG=info
See Makefile for more usages.
| Module | Maintainer |
|---|---|
| x86_64 | @wangrunji0408 |
| RISC-V | @jiegec |
| AArch64 (Raspi3) | @equation314 |
| MIPS | @Harry_Chen @miskcoo |
| Memory, Process, File System | @wangrunji0408 |
| Network with drivers | @jiegec |
| GUI | @equation314 |
This is a project of THU courses:
Reports and Dev docs (in Chinese)
It's based on BlogOS , a demo project in the excellent tutorial Writing an OS in Rust (First Edition).
The source code is dual-licensed under MIT or the Apache License (Version 2.0).
Rust
86.3%
Python
10.9%
Makefile
1.0%
NO LONGER MAINTAINED. You can see recent developments in:
Rust version of THU uCore OS Plus.
Going to be the next generation teaching operating system.
Supported architectures and boards:

rCore has the following features:
Setup on Linux or macOS:
$ rustup component add rust-src llvm-tools-preview
Or use Docker container:
$ docker run -it -v $PWD:$PWD -w $PWD wangrunji0408/rcore
$ git clone https://github.com/rcore-os/rCore.git --recursive
$ cd rCore/user
$ make sfsimg PREBUILT=1 ARCH=x86_64
$ cd ../kernel
$ make run ARCH=x86_64 LOG=info
See Makefile for more usages.
| Module | Maintainer |
|---|---|
| x86_64 | @wangrunji0408 |
| RISC-V | @jiegec |
| AArch64 (Raspi3) | @equation314 |
| MIPS | @Harry_Chen @miskcoo |
| Memory, Process, File System | @wangrunji0408 |
| Network with drivers | @jiegec |
| GUI | @equation314 |
This is a project of THU courses:
Reports and Dev docs (in Chinese)
It's based on BlogOS , a demo project in the excellent tutorial Writing an OS in Rust (First Edition).
The source code is dual-licensed under MIT or the Apache License (Version 2.0).
Rust
86.3%
Python
10.9%
Makefile
1.0%