The advanced operating system course examines the structural aspects of operating system and how these provide support for general purpose, embedded, and real-time operating environments. Topics include survey of early systems, structural design of operating system including process model, inter-process communication, synchronization mechanisms, resource management, CPU scheduling, I/O scheduling, file systems, virtual machines, protection issues, implementation issues of modern operating systems, performance analysis, deadlock detection, recovery and avoidance, operating system for distributed and current systems, review of current research in operating systems
3
CPEN 641