|
Šifra:
|
11350
|
|
ECTS:
|
6
|
Lecturers in charge:
|
Akademik prof. emer.dr.sc.
Leo Budin
|
English level:
1,1,1
|
All teaching activities in the course will be held on English. This level includes courses with multiple groups (i.e., all teaching will be held strictly in Croatian for Croatian groups, and strictly in English for English groups).
|
Description:
|
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.
|
Literature:
|
- A. Silberschatz, P. Galvin, G. Gagne, Applied Operating Systems Concepts, John Wiley & Sons, New York, 2003.
- P. van Roy, S. Haridi, Concepts, Techniques and Models of Computer Programming, The MIT Press, Cambridge, Ma., 2004.
- A. Tucker (ed.), Computer Science Handbook, Chapman & Hall/CRC, 2004.
|
|