Advanced Operating Systems
CS6210/CS4210, Spring 2025 at Georgia Tech
Where: College of Computing 17
When: MW 11:00 am - 12:15 pm
Course Description
Welcome to Advanced Operating Systems!
CS6210 Advanced Operating Systems is a graduate level course that covers in detail many advanced topics in operating system design and implementation. It starts with topics such as operating systems structuring, multithreading and synchronization and then moves on to systems issues in parallel and distributed computing systems.
CS4210 Advanced Operating Systems is an advanced undergraduate course, cross-listed and held jointly with CS 6210. Undergraduate students will be exposed to the same content as students in the graduate section. Undergraduate students will receive instructions on any differences in the evaluation criteria.
This course is centered around a series of seminal research papers in Operating Systems that have appeared at premier systems conferences such as SOSP and OSDI. Each class will consist of reading and discussing these papers, with the goal of gaining a solid understanding of the problem that is addressed by the paper, and the solution proposed by the authors.
After mastering this class, students should have acquired solid knowledge about the principles and practice of operating systems, their development, and their implementation. This includes knowledge about OS structures, multicore and multi-process operating systems, distributed operating systems, datacenter systems like those run by large Internet companies, and distributed systems, as when multiple datacenters are used to satisfy world-wide customer demand.