本文记录MIT 6.S081实验过程:先在Arch Linux上搭建xv6环境,安装riscv64工具链与QEMU,并解决liburing版本问题;随后完成Unix工具实验,包括实现sleep、用双管道实现pingpong、通过递归fork与管道筛选素数的primes、仿find遍历目录及xargs执行命令;系统调用实验实现trace打印系统调用和sysinfo统计空闲内存与进程数,并简述页表实验。
完成下面两步后,将自动完成登录并继续当前操作。