请把每一部分笔记以单独的文件保存,并给文件命名好,便于查阅~ 修改OS代码前,记得pull拉去最新进度。修改OS代码后,记得及时push提交!
在根目录使用make qemu启动xv6。 在根目录使用make qemu-gdb启动gdb调试xv6。 在qemu-5.0.0目录使用make编译qemu。
搭建项目环境:避开环境变量,内置qemu。 阅读qemu代码,找到mmu的寻址部分,并进行修改。
阅读xv6代码初始化部分。 修改内存初始化部分,让其分配16KB页帧。
让xv6可以运行。 添加跟踪页表的syscall。 阅读进程调度部分。
起草报告。 如果需要的话,修改交换空间代码。
写测试代码。 完善报告。