2011-03-18 29 views
0

说我有每个文件系统相关系统调用的封装函数,例如,open(),close(),creat()等,并且在每个封装器函数内需要找出进行系统调用的进程的进程ID。对于一些指针会有帮助。谢谢....查找系统调用封装器中进程的进程ID

+2

你打包好了吗?内核里面?重写函数?你在考虑什么操作系统?你是否相信这种被监控的应用程序? – 2011-03-18 01:59:25

+0

或者你正在使用类似'ptrace'的东西来捕获系统调用?在这种情况下,你可能已经拥有了PID。 – 2011-03-18 02:03:57

+0

@ Jeremiah ..我的问题可能不完整。不,我不使用ptrace。我将系统调用包装在用户空间中,它的linux和yes现在的应用程序都在我的控制之内。:-) – 2011-03-18 02:42:35

回答

3

您可能正在寻找系统调用getpid(2);但耶利米问好问题。 :)