프로세스 종료

🍀 Knowledge/운영체제(OS)

[운영체제] 프로세스의 종료

Process Termination 프로세스가 종료되는 경우는 다음과 같다. 프로세스가 _exit()_ System Call을 불렀을 때이다. 다루지 못하는 시그널을 받았을 경우이다. 회복하지 못하는 CPU 예외가 발생한 경우이다. 부모 프로세스가 자식 프로세스를 _kill_하는 경우이다. exit()을 통해 프로세스를 종료한다면 모든 자원을 회수하지만, PCB는 남겨둔다. 즉, main memory 상에 있는 자원들은 전부 회수하지만, 커널이 있는 메모리 상의 PCB는 그대로 둔다. 그 이유는 PCB 내의 State는 Zombie상태로 유지해야 할 뿐만이 아니라 PCB 내의 Accounting Information을 가져야 하기 때문이다. 만약 부모가 자식 프로세스를 _kill()_하고 싶다면 부모 프..

TIlearn
'프로세스 종료' 태그의 글 목록