The fork() System Call
pid_t pid = fork(); if (pid == 0) { printf("I am the child!\n"); } else { printf("I am the parent of %d!\n", pid); } ⚡ Copy-on-Write (COW)
Rather than copying gigabytes of RAM during fork(), the kernel marks all page table entries as read-only. A page is physically cloned only when one process attempts to write to it.
Explore the full interactive process lifecycle on Binary Dose.