函数调⽤和系统调⽤的区别?
系统调⽤
① 操作系统提供给⽤户程序调⽤的⼀组特殊的接⼝。⽤户程序可以通过这组特殊接⼝来获得 操作系统内核提供的服务;
② 系统调⽤可以⽤来控制硬件;设置系统状态或读取内核数据;进程管理,系统调用接口⽤来保证系统中进程能以多任务在虚拟环境下运⾏;
③ Linux中实现系统调⽤利⽤了0x86体系结构中的软件中断;
函数调⽤
① 函数调⽤运⾏在⽤户空间;
② 它主要是通过压栈操作来进⾏函数调⽤;
区别

Last updated
系统调⽤
① 操作系统提供给⽤户程序调⽤的⼀组特殊的接⼝。⽤户程序可以通过这组特殊接⼝来获得 操作系统内核提供的服务;
② 系统调⽤可以⽤来控制硬件;设置系统状态或读取内核数据;进程管理,系统调用接口⽤来保证系统中进程能以多任务在虚拟环境下运⾏;
③ Linux中实现系统调⽤利⽤了0x86体系结构中的软件中断;
函数调⽤
① 函数调⽤运⾏在⽤户空间;
② 它主要是通过压栈操作来进⾏函数调⽤;
区别

Last updated