You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
rCore-Tutorial version 3.5. See the [Documentation in Chinese](https://rcore-os.github.io/rCore-Tutorial-Book-v3/).
3
+
4
+
## Overview
5
+
6
+
This project aims to show how to write an **Unix-like OS** running on **RISC-V** platforms **from scratch** in **[Rust](https://www.rust-lang.org/)** for **beginners** without any background knowledge about **computer architectures, assembly languages or operating systems**.
7
+
8
+
## Features
9
+
10
+
* Platform supported: `qemu-system-riscv64` simulator or dev boards based on [Kendryte K210 SoC](https://canaan.io/product/kendryteai) such as [Maix Dock](https://www.seeedstudio.com/Sipeed-MAIX-Dock-p-4815.html)
11
+
* OS
12
+
* concurrency of multiple processes
13
+
* preemptive scheduling(Round-Robin algorithm)
14
+
* dynamic memory management in kernel
15
+
* virtual memory
16
+
* a simple file system with a block cache
17
+
* an interactive shell in the userspace
18
+
***only 4K+ LoC**
19
+
*[A detailed documentation in Chinese](https://rcore-os.github.io/rCore-Tutorial-Book-v3/) in spite of the lack of comments in the code(English version is not available at present)
0 commit comments