Operating Systems
Table of Contents
Execution
Processes
Threads
Synchronization
Locks
Mutexes
Semaphores
Monitors
Concurrency Issues
Deadlock
Livelock
Context Switching
How It Works
How It’s Initiated by the Operating System
Underlying Hardware
Scheduling
Modern Concurrency Constructs