CS 546 Advanced Operating Systems

Introduction and basic concepts in parallel and distributed operating systems. Synchronization mechanisms: Semaphores, monitors, communicating sequential processes. Deadlocks. Inter-process communication. Theoretical foundations of distributed operating systems: logical clocks, vector clocks, global state and consistency, termination, and agreement protocols. Task Scheduling for Multiprocessor and Distributed Operating Systems. Previous knowledge of operating systems is required. Credit units: 3 ECTS Credit units: 7.5.

  | Bilkent University Main Page |

  Last regenerated automatically on August 28, 2008 by OAC - Online Academic Catalog Software.