/OS_proj

Our OS proj

Primary LanguageC

工作须知

请把每一部分笔记以单独的文件保存,并给文件命名好,便于查阅~ 修改OS代码前,记得pull拉去最新进度。修改OS代码后,记得及时push提交!

使用方式

在根目录使用make qemu启动xv6。 在根目录使用make qemu-gdb启动gdb调试xv6。 在qemu-5.0.0目录使用make编译qemu。

阶段性任务

阶段1

搭建项目环境:避开环境变量,内置qemu。 阅读qemu代码,找到mmu的寻址部分,并进行修改。

阶段2

阅读xv6代码初始化部分。 修改内存初始化部分,让其分配16KB页帧。

阶段3

让xv6可以运行。 添加跟踪页表的syscall。 阅读进程调度部分。

阶段4

起草报告。 如果需要的话,修改交换空间代码。

阶段5

写测试代码。 完善报告。