rCore-Tutorial-v3 resource
Let's write an OS which can run on RISC-V in Rust from scratch! observed · 2026-08-28
Health v2 · maintenance only
63/100
- Activity 90
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2134
- days_rel: n/a
- days_push: 61
- n_releases_24m: 0
Adoption not part of the score
2100 stars · 556 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
rCore-Tutorial-v3 is a step-by-step tutorial project that teaches how to write a Unix-like operating system for RISC-V from scratch in Rust, targeting QEMU and Kendryte K210 boards. It includes a small (~4K+ LoC) teaching kernel with processes, threads, virtual memory, a file system, and a shell, plus detailed (Chinese-language) book documentation.
Use cases
- learn how to write an operating system from scratch
- learn OS development in Rust
- study RISC-V kernel internals
- teach an undergraduate operating systems course
- understand virtual memory and SV39 page tables
- learn how syscalls, processes, and scheduling work
- run a toy OS on QEMU or a K210 board
When to choose
- you want a hands-on, incremental OS-in-Rust tutorial for RISC-V
- you are a beginner without prior OS or assembly background
- you need a compact teaching kernel with accompanying book chapters and exercises
When to avoid
- you need a production-grade OS kernel
- you require English documentation (the book is currently Chinese-only)
- you target architectures other than RISC-V
Facets
learning-resource · maturity active
programming-language developer-tools operating-systems education tutorials rust cross-platform risc-v operating-system rust osdev qemu k210 teaching-os unix-like linux
3 sources
- readme: https://github.com/rcore-os/rCore-Tutorial-v3 · fetched 2026-08-28 · 7ce1810b40e0
- homepage: https://rcore-os.cn/rCore-Tutorial-Book-v3/ · fetched 2026-08-29 · b705606aa5de
- site_page: https://rcore-os.cn/rCore-Tutorial-Book-v3/chapter0/4os-features.html · fetched 2026-08-29 · 47a422512745
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| rcore-os/rCore-Tutorial-v3 | main | 63 |
| rcore-os/rCore-Tutorial-Book-v3 | docs | 92 |
For agents
markdown · JSON · MCP: product_card(name="rcore-os/rCore-Tutorial-v3")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem