操作系统实验:在Linux中增加系统调用
环境:Ubuntu 16.4 + VMware,新下载内核为:4.19
关于内核的编译和更改grub就不赘述了,在我原来的博客中有提到过:操作系统作业(一):Linux内核编译
整个系统调用的图解:
调用N号系统调用,使用指令: SVC N
-
N:系统调用的编号
-
SVC: SuperVisor Call,访管指令
-
SVC是中断指令
第一步:还是原来的操作下载内核:4.19,当然用原来已有的内核也是一样的
cd /usr/src/linux-4.19.30 #我把新下载的内核放在了/usr/src/目录下