Definitions
Characteristics of Programs
Critical Sections and Race Conditions
Deadlocks, Liveness & Reentrant Locks
Mutex, Semaphore, Monitor
Amdahl's and Moore's laws