实验要求:
1.加入系统调用,在终端输出信息
2.编写用户态程序,运行输出
实验步骤
1.修改实验一的源码
终端进入
/usr/src/linux-4.6.4/usr/include/asm/unistd_64.h
这里64是64位,32位应为32
2.修改系统调用号
define __NR_yssyscall 329
查询系统调用号,不同的系统号不同,应该为未使用过的
3.简单起见按照第一篇文章的函数修改sys.c文件
gedit /usr/src/linux-4.6.4/kernel/sys.c
在文件最后添加函数(功能为输出姓名学号
asmlinkage int sys_yssyscall(void)
{
printk("qyisi 20142100”);
return 0;
}
4.加入