Process Management in OS:
Without a CPU executing the program's instructions, nothing happens. A process is a program that is currently running. Process requires computer resources in order to complete its task.
There could be multiple processes running concurrently in the system that need the same resource. As a result, the operating system must efficiently and conveniently handle all processes and resources.
To keep the system consistent, some resources would need to be used by one process at a time. Otherwise, the system might become inconsistent and get stuck.
The following processes related to Process Management are handled by the Operating System.
- Scheduling processes and threads on the CPUs.
- Creating and deleting both user and system processes.
- Suspending and resuming processes.
- Providing mechanisms for process synchronization.
- Providing mechanisms for process communication.