fork()와 exec() 모두 한 프로세스가 다른 프로세스를 실행시키기 위해 사용합니다. 둘의 차이점은 fork : 프로세스를 실행하는 도중, 새로운 프로세스를 위한 메모리를 할당해 호출한 프로세스를 복사합니다. 즉, 새로운 프로세스를 만들어 실행시킵니다. exec : 현재 실행중인 프로세스가 할당된 영역에 호출한 프로세스를 실행시킵니다. 즉, 실행되고 있던 프로세스가 사라지고 새로운 프로세스가 동작합니다. 더 자세한 내용이 궁금하시다면 밑의 블로그에서 확인하실 수 있습니다. fork() 와 exec() fork()와 exec()는 모두 한 프로세스가 다른 프로세스를 실행시키기 위해 사용하게 됩니다. exec에는 execl, execv등 여러가지 함수군을 가지고 있습니다. exec의 함수군에 대해서는 ..