Concurrent (and Distributed) Systems Past Paper

Intro

Automata composition

Safety and liveness

Safety

mutex

Semaphore

MRSW

CCR, Monitors, ProgL

Liveness and Deadlock

Without shared data

Message Passing

Transactions

Database Concurrency Control