README

学习内容:王道 和 MIT 课程和实验

王道

暂时还没开始看。

MIT 怎么看

传送门:

官网:6.S081 / Fall 2020 (mit.edu)

用的是 2020 年的课,2020 年的实验。

我的 xv6-labs-2020 仓库地址xuanhao44/xv6-labs-2020 (github.com)

有些实验只看 blog 不能覆盖所有细节,这时候就需要把源码弄下来看看了。(比如 pgtbl 实验)

课程:6.S081 / Fall 2020 课程中文教案 (gitbook.io)

不看视频的话就直接看中文字幕合集,是一样的。

讲义:xv6: a simple, Unix-like teaching operating system (mit.edu)

名字是 book-riscv-rev1,指代的是 2020 年的讲义版本。至于 rev2rev3,就是 2021 和 2022 的课程了,注意。

讲义翻译:xv6手册与代码笔记 - 知乎 (zhihu.com)

看不来英文原文可以看这个。

其他人的课程学习笔记:

MIT 6.S081 Lecture Notes | Xiao Fan (樊潇) (fanxiao.tech)

里面有课程和实验的精炼的笔记,可以在看完课程之后看他的课程的笔记,也可以在实验卡壳的时候去看看他怎么写的。

不建议看的

xv6 中文文档 (gitbooks.io)

老掉牙的 xv6 文档,似乎是古早版本的 MIT 讲义翻译,已经与现在的课程严重脱节,不建议参考。

建议的学习流程:

先看讲义,再看课程教案,再写实验;该流程中要是实在不懂就去找外援;最后总结写 blog。

overview

写过的实验都有一个 overview。其中第一部分是了解完实验可以回答的,建议先看。