\BOOKMARK [2][]{Outline0.1}{Motivation}{} \BOOKMARK [2][]{Outline0.2}{Overview of the course}{} \BOOKMARK [2][]{Outline0.3}{Concurrency in Shared Memory: Effects and Issues}{} \BOOKMARK [2][]{Outline0.4}{Critical Sections and Mutual Exclusion}{} \BOOKMARK [3][]{Outline0.4.1.9}{Some attempts to implement a critical section}{Outline0.4} \BOOKMARK [3][]{Outline0.4.2.13}{Some famous algorithms}{Outline0.4} \BOOKMARK [3][]{Outline0.4.3.18}{Semaphores}{Outline0.4} \BOOKMARK [3][]{Outline0.4.4.19}{The dining philosophers}{Outline0.4} \BOOKMARK [3][]{Outline0.4.5.20}{Exercises}{Outline0.4}