🎉 October Learning Month — learn a new software term every day!
An interactive flashcard trainer for software engineering terms.

Fork System Call

In plain terms

Creating a new process by duplicating the current one.

Going deeper

The fork() system call spawns a child process that's a copy of the parent, the classic Unix way to create processes. The child continues from the same point.

Under the hood

Copy-on-write makes it efficient; fork is often followed by exec to run a new program.

Examples

Process creation, fork()/exec(), Unix programming, shells, servers.

Think of it like...

Like cloning yourself to take on a separate task in parallel.

Feedback & Bug Report