Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Concurrencies

  • Trival case when there is no shared data

  • Shared data (Syncing processes, memory allocation, scheduling)

  • Deadlocks: when two processes are waiting for each other

  • Resource starvation: running out of memory, disk space, process count