Skip to content

PA2-2 note

步骤很短

把内存中剩余的 p_memsz - p_filesz 字节的内容清零和 .bss 段有关,我们都知道未初始化的变量不应该存储在文件中(p_filesz)但应该分配内存空间(p_memsz),并且在内存加载时应该将这些数据初始化为 0

如果出现了 invalid opcode 等问题左转至 PA 2-1 寻找问题,注意 kernel 汇编文件中用到的部分指令在 PA 2-1 是没有被覆盖测试的

在完成了 PA 2-2 后 make test_pa-2-1 出现 HIT BAD TRAP 是正常现象