任务描述
本关任务:修改版本 0 内核,使得每次产生系统调用时(忽略 0~3 号进程产生的系统调用),都在屏幕上输出系统调用号和当前进程号。(形式如11(6),表示 6 号进程执行了系统调用 execve )
环境准备
本关卡使用版本 0 内核进行修改,请确认cur指向是否正确。
整体命令流程答案
第一步:打开终端
cd ~/os/linux-0.11-lab/
rm -rf cur
ln -s 0 cur
ll
第二步:打开0内核
第三步:输入main.c ,在最后输入代码如下
第四步:输入system_call ,找到这个位置如图,输入命令
第五步:回到终端输入编译,就可以评测通关了
cd 0/linux/
make