CS 6378 -- Advanced Operating Systems

Welcome to the Advanced Operating Systems course. The course consists of 11 subtopics, each covering a specific area in distributed operating systems. The emphasis of the course includes both theory and practice. On the theory side, students will be taught fundamental theory in distributed computing. As a practical learning experience, students are expected to implement concurrent programs in distributed systems and learn useful system APIs. Students are expected to master both areas. A student will not pass the course without earning passing grades for both the projects and the exams.


IMPORTANT NEWS:


Course Information

Instructor: I-Ling Yen, ilyen@utdalls.edu, ECSS 4.402
Office Hours: Wednesday, 12:30pm - 2:30pm

TA: Wei Zhu, wxz094120@utdallas.edu, ECSS 4.209
Office Hours: Friday 11:45am - 3:45pm


Notes

  1. Overview
  2. Clock Synchronization
  3. Task Scheduling and Load Balancing
  4. Distributed Shared Memory
  5. Distributed File Systems
  6. GFS and Dynamo
  7. Distributed Hash Table

Projects