- Back to Home »
- Introduction to Process Synchronization in Operating System
Introduction to Process Synchronization in Operating System:
Definition and Explanation:
Process synchronization deals with various mechanisms to ensure orderly execution of cooperating processes that share a logical address space. The basic purpose of process synchronization is to maintain data consistency. A cooperating process is one that can affect or be affected by other processes executing in the system.
Concurrently running processes without any sort of data protection scheme can manipulate data and produce an incorrect result. Moreover, if the outcome of an execution depends on the particular order in which the data access takes place, a race condition can occur. So we need to implement some sort of synchronization of the processes.