하나 더 알기
운영체제가 프로세스를 종료하는 경우는 다음과 같다.
• 프로세스가 운영체제의 종료 서비스(exit())를 호출해 정상 종료하는 경우
• 프로세스의 실행 시간 또는 특정 이벤트 발생을 기다리는 시간이 제한된 시간을 초과한 경우
• 프로세스가 파일 검색 또는 입출력에 실패하는 경우
• 오류가 발생하거나 메모리 부족 등이 발생하는 경우
부모 프로세스는 다음과 같은 경우에 자식 프로세스를 종료시킬 수 있다.
• 자식 프로세스가 할당된 자원을 초과해 사용할 때
• 자식 프로세스에 할당된 작업이 없을 때