Q1. What do you mean by race condition? describe how process synchronization is useful to guard against the race condition?
Q2. Describe the requirements to solve the critical section dilemma?
Q3. Describe bakery algorithm for multiple process solutions.
Q4. describe how special hardware instructions are helpful in solving the critical section problem in the multiprocessor environment?
Q5. What do you mean by Semaphores? describe how they are employed in the process synchronization?
Q6. Describe the Bounded Buffer problem of process synchronization.
Q7. prepare detail notes on the given:
a) Critical Region
b) Monitors