Hub: engineering
Part of the series
The critical section problem
Peterson’s solution
synchronisation hardware
semaphores
- usage
- implementation
- deadlocks and starvation
classic problems of synchronisation
- bounded-buffer problem
- readers-writers problem
- dining philosophers problem
monitors
- usage
- dining philosophers solution using monitors
- implementing a monitor using semaphores
- resuming processes within a monitor
synchronisation examples
- solaris
- windows xp
- linux
- pthreads
atomic transactions
- system model
- log based recovery
- checkpoints
- concurrent atomic transactions
- serialisability
- locking problem
- timestamp based protocols