MIT 6.828 OS课程
环境配置
Util Lab作业
启动xv6
git clone git://g.csail.mit.edu/xv6-labs-2020
cd xv6-labs-2020
git checkout util # 切换到util分支make qemu # 推出系统的方法:ctrl + a, 然后再按下x实现sleep功能
#include "kernel/types.h"
#include "kernel/stat.h"
#include "user/user.h"
int
main(int argc, char *argv[])
{
if (argc != 2) {
fprintf(2, "Usage: sleep seconds\n");
exit(1);
}
fprintf(2, "sleeping %d seconds\n", atoi(argv[1]));
sleep(atoi(argv[1]));
exit(0);
}Last updated