Linux processes form parent-child relationships. A shell commonly starts an external command by creating a child process and arranging for that child to execute the requested program. The classic explanation separates this work into fork and exec operations.
Processes · Lesson 4
Process Creation
Learn how fork, exec, PIDs, and parent relationships participate in Linux process creation.