2011-03-18 71 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);但耶利米問好問題。 :)