Linux 프로세스는 부모-자식 관계를 형성합니다. 쉘은 일반적으로 자식 프로세스를 만들고 그 자식이 요청한 프로그램을 실행하도록 준비하여 외부 명령을 시작합니다. 전통적인 설명은 이 작업을 fork와 exec 작업으로 나눕니다.