Skip to content

Commit 3a6e4e3

Browse files
authored
Update README.md
1 parent 81559f7 commit 3a6e4e3

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

README.md

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,19 @@
11
# rCore-Tutorial-v3
2-
rCore-Tutorial version 3.
2+
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

Comments
 (0)