从考完研复试结束后正式开始启动mit6.s081,断断续续花了三到四个月终于是写完了其中的lab(net的lab暂时没打算写,四舍五入一下算是写完了吧哈哈😜)。
在写(抄)lab的时候真的学到了很多,其中通过阅读很多人的博客获得了许多帮助,真心感谢每一位记录的人!
- Lab1 Utilities
- Lab2 System calls
- Lab3 Page tables
- Lab4 Traps
- Lab5 Copy on-write
- Lab6 Multithreading
Lab7 network driver 暂未完成- Lab8 Lock
- Lab9 File system
- Lab10 mmap
- 【MIT6.S081】Lab1 utilities
- 【MIT6.S081】Lab2 trace
- 【MIT6.S081】Lab3 page tables(上)
- 【MIT6.S081】Lab3 page tables(下)
- 【MIT6.S081】Lab4 trap backtrace
- 【MIT6.S081】Lab4 trap alarm
- 【MIT6.S081】Lab5 copy-on-write fork
- 【MIT6.S081】Lab6 multithreading
【MIT6.S081】Lab7 暂未完成- 【MIT6.S081】Lab8 lock
- 【MIT6.S081】Lab9 file system
- 【MIT6.S081】Lab10 mmap
博客:
资料:
- 【xv6 riscv book】https://pdos.csail.mit.edu/6.S081/2023/xv6/book-riscv-rev3.pdf
- 【MIT 6.S081 2020 操作系统 [中英文字幕]】 https://www.bilibili.com/video/BV19k4y1C7kA/?share_source=copy_web&vd_source=158b66457253e14c958ac7e040b420c9
- 【MIT6.S081 All In One 】https://xv6.dgs.zone/
- 【MIT6.S081 课程直播记录与lab实现 】https://github.com/whileskies/xv6-labs-2020