프로세스 ID, 프로세스 식별자, 프로세스 식별 ID

(2020-04-13)

PID , PPID


1. [Unix/Linux]  개별 프로세스 ID

  ㅇ (Process ID, PID)
     - 프로세스 식별용 ID
     - 양의 정수 (16 비트, 최대 216)
        .  1 ~ 32,767 (기본 상한이나, 상한 조정 가능)
     - 특별히 정해진 프로세스 ID
        . init (모든 프로세스의 조상) : 1, ... (통상, 1 ~ 300 : 시스템 프로세스,데몬 등) 
     - 시스템호출 에서,
        .  프로세스 식별용 숫자로써, 인자,리턴값으로 사용됨

  ㅇ (Parent Process ID, PPID)
     - init 프로세스를 제외한 모든 프로세스는,
     - 부모 프로세스를 갖으며, 이의 식별용 ID 를 갖음


2. [참고사항]

  ㅇ pid,ppid 확인용 시스템호출 : getpid(), getppid()

  ㅇ 응용 프로그램 내 pid 참조 방법 : sys/types.h 내 정의된 pid_t(typedef 별칭)를 이용하면 됨

  ㅇ 현재 에서 프로세스 확인 명령어 : ps

Unix/Linux 프로세스
   1. 프로세스   2. PID, PPID   3. 시스템 호출   4. init,exec,fork   5. 시그널   6. 좀비  


Copyrightⓒ written by 차재복 (Cha Jae Bok)       기술용어해설소액후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"