강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

안은정님의 프로필 이미지
안은정

작성한 질문수

그림으로 쉽게 배우는 운영체제

프로세스 생성과 종료

예제 코드 관련 질문입니다!

해결된 질문

작성

·

241

1

안녕하세요 정정하신 부분 읽고 질문이 생겼는데, 

그럼 강의에 나오는 예제에서 인터넷브라우저를 닫게 되면(실패로인식하고) exit()함수가 실행 되는 것 인가요? 

답변 1

0

감자님의 프로필 이미지
감자
지식공유자

아닙니다!
execlp() 함수가 실행되면 그 순간부터 실행하는 프로그램의 코드(인터넷브라우저)가 대신하게 되어서 완전히 다른 프로그램이 됩니다.

그러므로 해당 프로그램이 종료되었더라도 이전 코드(exit)으로 돌아가지 않습니다!

궁금증이 해결되셨나요?

안은정님의 프로필 이미지
안은정
질문자

아 그러면 자식프로세스는 좀비 프로세스가 되는건가요?!

감자님의 프로필 이미지
감자
지식공유자

자식프로세스는 인터넷브라우저 코드대로 실행되다가 종료되는데
인터넷브라우저를 종료하게되면 해당 프로그램에서 exit()을 호출하기 때문에 정상적으로 종료됩니다.
따라서 좀비프로세스가 되지 않습니다!

안은정님의 프로필 이미지
안은정

작성한 질문수

질문하기