There are different operations which can be performed on process. There are followings operations on processes:
- Process Creation: It is the initial step of operation on a process. It is the creation of process for execution. A process can create another process using fork() system calls, the process which is created, is called as child process and the process through which child is created is called as parent process.
- Scheduling: CPU ensures that all the process get the CPU time for execution so central processing unit schedule process based on their priority.
- Blocking: In this operation, system waits for the input or output. In this way it remains in blocked state until it gets some input then again it goes to ready state.
- Termination: In this operation, when a process is completed it reaches to termination state. All the PCB blocks deleted after this operation.