Processes in Computer Systems
Programs, tasks, processes, and threads in computer systems. Detrminacy of multithreaded systems. Mutual exclusion. Synchronization mechanisms in multithreaded systems. System deadlock: detection, prevention and avoidance. Interprocess communication in distributed systems:message passing, remote procedure call, and shared memory. Determinacy in distributed shared storage systems. Global clock and mutual exclusion in distributed systems.