Eliminate allocation from sbrk() (easy)
- 修改sysproc.c文件:
测试结果如下:
Lazy allocation (moderate)
- 修改trap.c中的usertrap函数:
- 修改vm.c中的uvmunmap关于页表的处理:
测试结果如下:
Lazytests and Usertests (moderate)
前面的解决方法存在诸多不足,在这里需要修改;
-
修改trap.c中的usertrap函数:
-
修改vm.c中的uvmunmap函数:
-
修改vm.c中的uvmcopy函数:
-
修改vm.c中的copyin和copyout函数:
-
修改sysproc.c中的sys_sbrk函数:
测试结果如下: