CS 2510 (Distributed) Computer Operating Systems

Spring 2022


General Information

Instructor:

Teaching Assistants

Course Description

This course aims to examine the basic concepts of distributed operating systems. We will study both distributed systems principles as well as popular systems in use today. Some topics of interest include distributed communication, scheduling, virtualization, fault-tolerance, and consensus. The course will also cover basic operating system principles. Students will learn to implement some concepts of distributed systems studied in class as part of their assignments.

Prerequisites: Students should have had exposure to concepts in operating systems concepts, networking, and algorithms. The course will have programming assignments, and students should be able to program in a high-level language.

Recommended Textbook: Distributed Systems: Principles and Paradigms, 3rd ed, by Andrew S. Tanenbaum and Maarten Van Steen. Download your online copy.

Policies