다음 위로 이전 목차 리눅스 프로그래머를 위한 가이드

10.4.2 ptrace/proc 파일시스템 (ptrace and the /proc filesystem)

ptrace 시스템 호출은 4.3 BSD와 SVID에서 프로세스를 통제하고 그것으로 부터 정보를 읽기 위해 사용된다. 이것은 고전적으로 수행 중인 프로세스의 실행 멈추게 하거나 상태를 검사하기 위해 디버거(debugger)에 의해 사용된다. SVR4에서, ptrace/proc 파일 시스템에 의해 관리되고 Process ID에 의해 이름 붙여진 각각의 수행 중인 프로세스에 대해 단일 파일 개체(entry)를 포함하는 디렉토리(directory)처럼 나타난다. 사용자 프로그램은 관심이 있는 프로세스와 관련된 파일을 열 수 있고 실행을 통제하거나 프로세스 상에서 커널로 부터 정보를 얻기위해 다양한 ioctl 호출을 내릴 수 있다. 비슷하게, 프로그램은 파일 식별자(file descriptor)를 통해 /proc 파일 시스템 안으로 프로세스의 주소 공간 (process's address space)에 적접 자료(data)를 읽거나 쓸 수 있다.


이전:10.4.1 kvm 루틴들 다음:10.4.3 리눅스에서의 프로세스 통제

Copyright (c) 1996,1997 by Euibeom.Hwang & SangEun.Oh All Rights Reserved

Email To:Webmaster , Another address
LAST UPDATE Dec 19,1997
Created Dec 19,1997