2011-03-18 2 views
0

각 파일 시스템 관련 시스템 호출 (예 : open(), close(), creat() 등)에 대한 wrapper 함수가 있음을 알아야합니다. 시스템 콜을하는 프로세스의 프로세스 ID. 일부 포인터에 대해 감사 할 것입니다. 감사합니다 ....syscall 래퍼 내부 프로세스의 프로세스 ID 찾기

+2

어떻게 포장하고 있습니까? 커널 내부? 함수를 다시 작성 하시겠습니까? 어떤 OS를 고려하고 있습니까? 이 방법으로 모니터링되는 응용 프로그램을 신뢰합니까? –

+0

아니면 시스템 호출을 잡기 위해'ptrace'와 같은 것을 사용하고 있습니까? 이 경우 이미 PID가있을 것입니다. –

+0

@ Jeremiah. 제 질문은 아마도 불완전합니다. 아니요, ptrace를 사용하지 않습니다. 나는 사용자 공간에서 시스템 호출을 감싸고 있으며, 리눅스와 예 (현재는 응용 프로그램)가 내 제어 안에 있습니다. :-) –

답변

3

아마도 getpid(2) 시스템 호출을 찾고있을 것입니다. 그러나 예레미야는 좋은 질문을합니다. :)