What is a fork in Unix?

Fork is a funciton used to duplicate a process. The newly created process is called "child process" and the origingal one is called "parent process". The two processes will differ only in PID (Process ID).