* Concurrency: Mutual Exclusion and Synchronization * Needs of Processes Allocation of processor time Allocation and sharing resources Communication among processes Synchronization…