rCore-Tutorial-Book-v3 is the official book for the third version of the rCore OS tutorial series, a comprehensive educational resource for learning operating system development using the Rust programming language. Targeted at the RISC-V architecture, this tutorial guides learners step-by-step through building a minimal, safe, and modern OS kernel from scratch. It is written in Markdown and powered by mdBook, making it easy to read, navigate, and contribute to. The book combines theoretical explanations with practical exercises, allowing students and enthusiasts to understand core OS concepts like bootstrapping, memory management, and process scheduling through hands-on implementation.

Features

  • Step-by-step tutorial for building an OS in Rust
  • Targets the RISC-V architecture with QEMU-based testing
  • Covers essential OS topics including MMU, syscalls, and traps
  • Written in Markdown and rendered with mdBook
  • Provides real Rust code examples for each chapter
  • Integrates with rCore-Tutorial-v3 source code
  • Teaches writing secure and memory-safe system software
  • Supports modular learning through chapter-based structure
  • Actively updated and used in university courses

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow rCore-Tutorial-Book-v3

rCore-Tutorial-Book-v3 Web Site

Other Useful Business Software
Globalscape Enhanced File Transfer (EFT) is a best-in-class managed file transfer (MFT) solution Icon
Globalscape Enhanced File Transfer (EFT) is a best-in-class managed file transfer (MFT) solution

For Windows-Centric Organizations Looking for Secure File Transfer solutions

Globalscape’s Enhanced File Transfer (EFT) platform is a comprehensive, user-friendly managed file transfer (MFT) software. Thousands of Windows-Centric Organizations trust Globalscape EFT for their mission-critical file transfers.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of rCore-Tutorial-Book-v3!

Additional Project Details

Programming Language

Python

Related Categories

Python Operating Systems

Registered

2025-03-28