mit-pdos / xv6-riscv
git clone https://github.com/mit-pdos/xv6-riscv.git
A teaching operating system: a re-implementation of Unix Version 6 in ANSI C for RISC-V multiprocessors, running on QEMU.
Why you might care
Built for MIT's 6.1810 OS course, xv6 is small enough to read end to end, making it a practical way to learn kernel design, processes, virtual memory, and locking. It requires a RISC-V toolchain and QEMU, and the maintainers prefer simplifications over new features.
+4
stars, 24h · #6,237
+~21
stars, 7 days · #8,136
+~90
stars, 30 days · #7,834
11k
★ total · +0% this week
4.5k
forks · 5 open issues
Star history (as recorded here)
LanguageC
License—
Created2019-08-26 (7y ago)
Last push8d ago
Watchers89
OwnerOrganization
Seen on GitHub Trending
- 2026-10-21 — #19 monthly in c · +271 ★
- 2026-10-20 — #19 monthly in c · +272 ★
Links
- GitHub: github.com/mit-pdos/xv6-riscv
- Homepage: https://pdos.csail.mit.edu/6.1810
- Releases · Issues · Hacker News mentions
README
Loading README…
Blurb generated by claude-haiku-5-5 3d ago. Star deltas marked ~ are extrapolated from partial history.