kernel/RESOURCES.md
2024-05-19 17:42:50 -05:00

26 lines
1.3 KiB
Markdown

---
created: 2024-05-19T17:41:08-05:00
modified: 2024-05-19T17:41:12-05:00
---
# Reading list
In addition to the below list, I also heavily consulted the [RISC-V ISA specifications](https://riscv.org/technical/specifications/) which, at the time of writing, were last ratified and published on April 11, 2024.
## Guides
- [*Writing a RISC-V operating system kernel in Rust* series](https://www.meyerzinn.tech/posts/2023/03/04/rust-operating-system-intro/), Meyer Zinn, 2023
- [*The Adventures of OS*](https://osblog.stephenmarz.com/), Stephen Marz, 2019
- [*Writing an OS in Rust*](https://os.phil-opp.com/), Philipp Oppermann
## Other reading
- https://twilco.github.io/riscv-from-scratch/2019/04/27/riscv-from-scratch-2.html
- https://danielmangum.com/categories/risc-v-bytes/
## Other projects
- [skyzh/core-os-riscv](https://github.com/skyzh/core-os-riscv)
- [mit-pdos/xv6-riscv](https://github.com/mit-pdos/xv6-riscv)
## Videos
- [Sarah Jamie Lewis's "Let's Build An OS" series](https://www.youtube.com/watch?v=s_4tFz52jbc) (Note: it *can* run Doom)
- [Dr. Harry Porter's lectures on the xv6 kernel](https://www.youtube.com/watch?v=fWUJKH0RNFE&list=PLbtzT1TYeoMhTPzyTZboW_j7TPAnjv9XB)
- [LaurieWired's RISC-V Assembly primer](https://www.youtube.com/watch?v=0IeOaiKszLk)