The fork() system call creates a new process by duplicating the calling process. The new process (child process) is an exact copy of the parent process except for the returned value. fork() is the primary mechanism for process creation in Unix-like systems, enabling parent-child process relationships and concurrent execution.