[면접 질문] Fork와 Exec의 차이

TraceofLight·2023년 5월 31일
0

InterviewStudy

목록 보기
4/11
post-thumbnail

fork()와 exec()의 공통점

한 프로세스가 다른 프로세스를 실행시키기 위해 사용함

fork()

  • 새로운 프로세스를 위한 메모리를 할당
  • 프로세스가 추가됨 (pid가 다른 프로세스가 하나 생김)

exec()

  • 새로운 프로세스를 위한 추가적인 메모리를 할당하지 않음
  • 기존 프로세스를 덮어서 새로운 프로세스를 로드 (pid 동일)

→ 호출한 이후에는 새로운 프로세스가 작동하므로 기존 프로그램의 exec 시점 이후의 프로그램은 작동하지 않음

참고

U-chan Seon's Blog

profile
24시간은 부족한 게 맞다

0개의 댓글