Process Management
A process is the entity which gets created for executing the program when we run the following commands in a shell # compile the program by running gcc gcc program.c -o a.out # run the program itself ./a.out Both the above lines lead to execution of two new processes which lead to completion and return the control back to shell. Shell in itself is a process, so how is that a process creates a new process?...