linux系统调用过程-CSDN博客

网站介绍:在用户程序调用read、write等系统调用时,linux内核发生了哪些动作呢。下面以write为例:调用write系统调用,进入C库执行write函数,就是产生了一个int 0X80的一个中断,这样程序就会进入内核态,中断会根据_NR_name来判断执行那个内核函数,他其实就是int 0X80的一个参数。处理好现场后进入系统调用表:所以wirte函数,具体的功能就是,触发int80中断,进行系统调用,调用号是__NR_write(#define __NR_write 4),最终会调用数组sys_c_linux系统调用过程