Processes in Computer Systems

Course Description

Programs, tasks, processes, and threads in computer systems. Determinacy 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.

Study Programmes

Postgraduate doctoral study programme

Literature

Abraham Silberschatz, Peter B. Galvin, Greg Gagne (2003.), Applied Operating System Concepts, Wiley Technology Publishing
Peter Van-Roy, Seif Haridi (2004.), Concepts, Techniques, and Models of Computer Programming, MIT Press
Allen B. Tucker (2004.), Computer Science Handbook, Second Edition, CRC Press
Leo Budin, Marin Golub, Domagoj Jakobović, Leonardo Jelenković (2010.), Operacijski sustavi,

General

ID 155173
  Winter semester
6 ECTS
L0 English Level
L1 e-Learning