使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用

曹朋辉
原创作品转载请注明出处
《Linux内核分析》MOOC课程

原本想用mkdir的系统调用
第一次失败了
就先找了一个不需要传参的系统调用getpid

使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用_第1张图片
getpid

最后mkdir调试成功

使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用_第2张图片
mkdir

这次实验,加深了对于系统调用的理解,以后每次使用C语言使用getpid,time等系统调用后便知道背后发生了什么

由于实验楼环境不稳定,故自己在机器上搭建环境,中间也遇到了不少麻烦
比如编译menu os时 -lpthread一直出错 使用-pthread 并前移至gcc后问题解决
gcc -pthread

make menuconfig 前需要安装ncurses图形库
sudo apt-get install libncurses5-dev

你可能感兴趣的:(使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用)