【linux内核分析与应用-陈莉君】系统调用机制教程
1.系统调用
系统调用是内核的出口,说的是操作系统提供给用户程序调用的一组特殊接口,从逻辑上来说,
系统调用可以被看做是内核与用户空间交互的接口,好比一个中间人,将用户的请求传达给内核,
当内核处理完了以后再将处理的结果返回给用户,下图是open系统调用与内核交互的一个过程.
2.跟踪进程所调用的系统调用
strace可以看所有的程序的系统调用,不同子系统的系统调用可以用不同的命令查看.
3.中断异常和系统调用的比较
1.系统调用
系统调用是内核的出口,说的是操作系统提供给用户程序调用的一组特殊接口,从逻辑上来说,
系统调用可以被看做是内核与用户空间交互的接口,好比一个中间人,将用户的请求传达给内核,
当内核处理完了以后再将处理的结果返回给用户,下图是open系统调用与内核交互的一个过程.
2.跟踪进程所调用的系统调用
strace可以看所有的程序的系统调用,不同子系统的系统调用可以用不同的命令查看.
3.中断异常和系统调用的比较