Advanced Operating Systems is a master-level course that addresses a broad range of topics in operating system design and implementation, including
- operating systems structuring
- synchronization, communication and scheduling in parallel systems
- distributed systems, their communication mechanisms, distributed objects and middleware
- failures and recovery management
- system support for Internet-scale computing
By tracing the key ideas of today’s most popular systems to their origins in research, the class highlights the key developments in operating system design over the last two decades and illustrates how insight has evolved to implementation.