2017년 4월 2일 일요일

08. 프로세스와 쓰레드 이해5

5) 프로세스의 생성과 종료

 * 프로세스 생성(Process Creation)
   : 프로세스는 프로세스에 의해서 생성된다.
   : 단, 최초의 프로세스는 부팅 완료후 운영체제에 의해 만들어 진다.

Process Creation


Process Tree
<프로세스 트리>

 * 프로세스 생성하는 시스템 콜(System Call)
   : fork() - 부모 프로세스 복사
   : exec() - 실행파일을 메모리로 로드

 * Parent Process (부모 프로세스 ) : 상위 프로세스
 * Child Process ( 자식 프로세스 ) : 하위 프로세스
 * Sibling Process (형제 프로세스 ) : 부모가 같은 프로세스

 * PID [Process Identifier] : 프로세스의 고유 번호, 양의 정수(Integer) 타입
 * PPID (Parent PID) : 부모 프로세스의 PID

 * 프로세스 종료(Process Termination)
   : 모든 자원(메모리, 디바이스, 파일 등)을 운영체제에게 반납.
   : exit()

댓글 없음:

댓글 쓰기