实验内容
已经获得了linux内核源代码。通过修改源代码,创建一个新的编号为320的系统调用,具体功能由自己指定。接着生成内核配置文件,并编译安装内核。最终使得开机时能够选择启动自己编译的内核,并成功调用新增的系统调用。
实验目的
通过编写内核代码的方式,加深自己对操作系统内核的理解,使其概念变得不那么抽象。同时感受内核中系统调用的运作方式。
设计思路以及流程图
新增系统调用
打开虚拟机,在桌面发现linux内核压缩文件,首先将其解压:
1 | $ cd Desktop |

接着可以看到解压好的内核。
我们开始尝试新增一个320号系统调用。