Module 21: Problem and Solution
  Lecture 41: Solution to Critical Section Problem
 

The Lecture Contains:

Solution to Critical Section Problem

Mutual Exclusion

Progress

Bounded Wait

Solution Issues

Two Process Critical Section Solution

Solution to Critical Section Problem

Synchronization Support in OS/ISA

Support in ISA

Implementing Locks Using Swap

Other Supports From ISA

Support From The OS

Multiprocessor Issues

Semaphores

Mutual Exclusion Using Semaphore