Yanyan's Wiki 软件工程研究入门 (2022)

本周阅读材料

阅读和调试 xv6 代码

首先,确保你完整了正确的配置,理解 xv6 的 Makefile,准备好工具是一切的基础,例如你可以配置 vscode,或者任何你喜欢的 IDE,配置完成后可以自由地跳转和调试:

当然,如果你喜欢 gdb TUI,它更稳定,定制起来也更容易一些 (例如可以使用 Python 定制),使用 IDE 偶尔会有一些小摩擦——你可能需要一些额外的配置。

然后,确保你理解了 xv6 系统调用的过程和系统调用返回的过程 (上课时我们提到系统调用返回是系统调用的逆过程;但其中 xv6 还提供了精巧的调度算法,请大家务必参考手册理解其中精妙)。

你在做操作系统实验时遇到任何困难,都可以参考 xv6 的实现!

Creative Commons License    苏 ICP 备 2020049101 号