1. 프로세스 생성(Process Creation)
프로세스는 프로세스에 의해 만들어진다!
- 부모 프로세스(Parent process)
- 자식 프로세스(Child process)
cf. 형제 프로세스(Sibing process) : 같은 부모 프로세스에서 나온 자식 프로세스는 형제 프로세스이다.
- 프로세스 트리(process tree)
1) Process Identifier(PID)
Typically an integer number (0, 1, ...) : 0은 가장 처음 생성되는 프로세스이다.
cf. PPID : 부모의 PPID (Parent PID)
2) 프로세스 생성
- fork() system call - 부모 프로세스 복사
- exec() - 실행파일을 메모리로 가져오기, 즉 실행파일을 메인메모리 내부의 프로세스로 이동
2. 프로세스 종료(Process Termination)
- exit() system call
- 해당 프로세스가 가졌던 모든 자원은 O/S에게 반환 (메모리, 파일, 입출력 장치 등)
'Programming > 운영체제' 카테고리의 다른 글
프로세스 동기화 (0) | 2021.07.28 |
---|---|
프로세스 동기화 (0) | 2021.07.28 |
CPU 스케쥴링 알고리즘(3) - Multilevel Queue Scheduling, Multilevel Feedback Queue Scheduling (0) | 2021.07.25 |
CPU 스케쥴링 알고리즘(2) - SJF, Priority, Round-Robin (0) | 2021.07.25 |
CPU 스케쥴링 알고리즘(1) - FCFS (0) | 2021.07.24 |