标签:6.S081

2 篇文章

6.S081 Lab3:page tables
完成Lab3花费了将近两周的时间,主要的时间都花在了DEBUG第三个问题Simplify copyin/copyinst上,第一个问题Print a page table对后面的DEBUG起到了非常大的帮助。在这个lab3大部分BUG几乎都是内存访问错误,因此很难通过gdb定位,最简单的方法是直接通过vmprint打印出页表检查。 Problem1…
6.S081 Lab1:Xv6 and Unix utilities
Lab1:Xv6 and Unix utilities,主要内容是利用系统调用完成一些小程序。 Problem 1:环境配置第一个难题是boot xv6,配置环境使xv6在qemu上运行。一开始我是在Vmware上的Ubuntu18.04上配置,交叉编译工具需要自己手动安装,但是从github的clone一直失败,最后索性在wsl的Ubuntu20…