Top 10 List of Week 07
-
Synchronization
This link will take you to a PDF file explaining about how processes coordinate with each other, and how is synchronization really used. -
Deadlocks
This link will take you to a PDF file explaining about what is a deadlock, and how to prevent/avoiding deadlocks. -
Race Condition
This site explains about the definition of a Race Condition and how to avoid it. -
Semaphores
This site explains about the definition of Semaphore and how it works. -
Critical Section
This site explains about the definition of Critical Section and the characteristic properties of a code that form a Critical Section. -
Mutual Exclusion
This site explains about te definition of Mutual Exclusion and Mutual Exclusion Conditions. -
Achieving Mutual Exclusion
This site explains about Proposals for Achieving Mutual Exclusion. -
Starvation
This link will take you to a PDF file explaining about the definition of Starvation, what causes it, and how to handle it. -
The Dining Philosophers Problem
This site explains about the definition of Dining Philosophers and how to resolve it. -
Banker’s Algorithm
This site explains about how The Banker’s Algorithm work that can be used in the detection of deadlock.