When a new program is loaded into the memory, the program creates the child processes.
Process spawning is a technique in which OS creates a child process by the request of another process.
When OS creates child process by the request of the parent process.
- Parent process create children processes
- Then children process can become a parent and can create other processes.
- Process creation in such a way produces a tree of processes.
- When a process is created, it assigns a process ID.
- Each process identified and managed with the help of this PID (process identifier).
- Parent and child process can share resources with each other. Resource sharing can be like;
- Parent and child share no resources
- Parent and children share all resources.
- Children share some of the parent’s resources
How parent and child executes?
Parent and children execute ate the same time.
When a new process is created, OS maintains the important data structure and address space for the process in Main memory.
UNIX OS and Linux OS:
Fork() is a system call that is used to creates a new process.