Compare commits
No commits in common. "8cfd1c245af3cca966b95d46d9df259b44f1fa61" and "9bb75720c5f83797e45e6c58f6d65be57e565896" have entirely different histories.
8cfd1c245a
...
9bb75720c5
21
README.md
21
README.md
|
@ -3,8 +3,6 @@ created: 2024-05-13T14:28:49-05:00
|
||||||
modified: 2024-05-13T14:28:52-05:00
|
modified: 2024-05-13T14:28:52-05:00
|
||||||
---
|
---
|
||||||
|
|
||||||
A kernel for RISC-V written in Rust. Currently focused on running on QEMU generic riscv64, advice and assistance welcome & encouraged.
|
|
||||||
|
|
||||||
# Reading list
|
# Reading list
|
||||||
|
|
||||||
## Beginner tutorial
|
## Beginner tutorial
|
||||||
|
@ -26,22 +24,3 @@ A kernel for RISC-V written in Rust. Currently focused on running on QEMU generi
|
||||||
- [Sarah Jamie Lewis's "Let's Build An OS" series](https://www.youtube.com/watch?v=s_4tFz52jbc) (Note: it *can* run Doom)
|
- [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)
|
- [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)
|
- [LaurieWired's RISC-V Assembly primer](https://www.youtube.com/watch?v=0IeOaiKszLk)
|
||||||
|
|
||||||
# TODO Research and implement
|
|
||||||
|
|
||||||
- [ ] Basics
|
|
||||||
- [ ] Processes
|
|
||||||
- [ ] Virtual address spaces, page tables
|
|
||||||
- [ ] Files, directories
|
|
||||||
- [ ] Pipes
|
|
||||||
- [ ] Multitasking, time-slicing
|
|
||||||
- [ ] Syscalls
|
|
||||||
- [ ] CPU cache
|
|
||||||
- [ ] User authentication, login
|
|
||||||
- [ ] File protection, permissions
|
|
||||||
- [ ] Mountable file systems
|
|
||||||
- [ ] Paging to disk
|
|
||||||
- [ ] Sockets, network support
|
|
||||||
- [ ] Interprocess communication
|
|
||||||
- [ ] Device drivers
|
|
||||||
- [ ] User applications
|
|
||||||
|
|
Loading…
Reference in a new issue