프로세스 credentials (real/effective/saved UIDs and GIDs)
* environment
* 스택
* 메모리
* 파일 디스크립터(이 때문에 부 프로세스와 자식 프로세스간의 혼란이 생길
수 있다.)
* close-on-exec flags
* signal 핸들링 셋팅
* nice 값 // nice : run a program with modified scheduling priority
* 스케줄 class
* 프로세스 그룹 ID
* 세션 ID
* 현재 working 디렉토리
* 루트 디렉토리
* 파일 모드와 umask설정
* 리소스 제한
* 터미널 제어
자식 프로세스에만 유일한것:
* 프로세스 ID
* 부모 프로세스 ID
* 파일 디스크립터와 디렉토리 스트림.
* 프로세스, 텍스트(text), 데이타와 다른 상속받지 않은 메모리 락(lock)들.
* tms 스트럭쳐에서의 프로세스 시간
* 리소스 이용 현황은 0으로 셋팅된다
* pending signal은 빈(empty) 것으로 셋팅된다.
* timer_create에 의해 생성된 timer
* 상속받지 않은 비동기 입출력 오퍼레이션
* environment
* 스택
* 메모리
* 파일 디스크립터(이 때문에 부 프로세스와 자식 프로세스간의 혼란이 생길
수 있다.)
* close-on-exec flags
* signal 핸들링 셋팅
* nice 값 // nice : run a program with modified scheduling priority
* 스케줄 class
* 프로세스 그룹 ID
* 세션 ID
* 현재 working 디렉토리
* 루트 디렉토리
* 파일 모드와 umask설정
* 리소스 제한
* 터미널 제어
자식 프로세스에만 유일한것:
* 프로세스 ID
* 부모 프로세스 ID
* 파일 디스크립터와 디렉토리 스트림.
* 프로세스, 텍스트(text), 데이타와 다른 상속받지 않은 메모리 락(lock)들.
* tms 스트럭쳐에서의 프로세스 시간
* 리소스 이용 현황은 0으로 셋팅된다
* pending signal은 빈(empty) 것으로 셋팅된다.
* timer_create에 의해 생성된 timer
* 상속받지 않은 비동기 입출력 오퍼레이션
'Linux' 카테고리의 다른 글
부모 프로세스와 자식 프로세스는 어떻게 통신을 하는가? (0) | 2013.09.26 |
---|---|
왜 자식프로세스에서 exit대신에 _exit를 일반적으로 더 사용 하는가? (0) | 2013.09.26 |
우선 execl함수와 execv함수의 사용법을 알려드릴게요. (0) | 2013.09.26 |
fcntl.h File (File control) (0) | 2013.09.26 |
c language header file(헤더파일) (0) | 2013.09.26 |