最近学习了系统调用的整个流程,这里总结并记录。同时作为学习孟宁老师的linux内核课程的作业。
1、概述
系统调用整个过程为:API――封装例程――system_call――系统调用程序。
上一篇文件我们测试了read和open 系统调用。本节我更换了一个简单的系统调用getpid(sys_getpid)。
‘
可以看到,我们将系统调用处理函数断住后,当使用系统调用,就会断住。
3、system_call分析:D:\学习资料\linux\linux-3.18.6\linux-3.18.6\arch\x86\kernel\entry_32.S
‘
4、总结
system_call主要流程:save_all――系统调用应用程序――restore_all
原文:https://www.cnblogs.com/tjyuanxi/p/9231599.html