How an operating system runs many programs at once: processes and threads, scheduling, mutual exclusion, condition synchronization and deadlock.
Area: Computer Engineering
Covered in
- 2INC0 Operating Systems: Processes, threads and scheduling, Concurrency and Synchronization, Deadlocks
- 5EIB0 Computation II: Introduction to Operating Systems, Process Synchronization, Threads