mit6.828 2023 lab
mit6.828 以前的 labs 是实现一个 JOS, 后来 mit6.828 拆分成 mit6.1810 + mit6.5810 2门课, labs 也拆分了. 这个 repo 是 mit6.1810 2023 的 labs, 要在 xv6 的基础上添加功能, 难度比 JOS 小很多.
资料:
- labs 环境配置
- debugging tips
- 从 mit's git 拉取代码到 github
git pull mit labx git checkout -b labx remotes/mit/labx git branch --unset-upstream git push origin labx git branch --set-upstream-to=origin/labx
一共有10个 labs:
- lab 1: utilites
- lab 2: system calls
- lab 3: page tables
- lab 4: traps
- lab 5: copy-on-write
- lab 6: multithreading
- lab 7: network driver
- lab 8: lock
- lab 9: file system
- lab 10: mmap