How to Create a New Process?
The system call for creating a process is called “fork”. Why would starting a new process be called “fork”? In Linux, to create a new process, an existing “parent process” must invoke the fork() system call (https://github.com/torvalds/linux/blob/master/kernel/fork.c), resulting in a new "child process".
Think of it like executing a project based on a well-laid-out plan. Suppose you are midway through carrying out this project when you receive instructions to kick off a new one.
How should you proceed? Running a project involves multiple complexities and necessitates contributions from various departments within an organization. For example, you’d need the project management department to set up Jira and Wiki platforms, and a facilities team to allocate meeting spaces, among other tasks.