CS 2510: Computer Operating Systems

Instructor: Jack Lange, Assistant Professor
Sennott Square, Office #5407
Office Hours:     TTH 2-3PM
TA: Yuyu Zhou
Sennott Square, Office #5412
Office Hours: TBA
Lectures:    Tues/Thurs 11:00 AM - 12:15 PM
Room: Sennott Square, Rm. 5313



  • The Final Exam is on Tues (12/15) from 11:00 - 12:15PM

Homework Assignments

  • Assignment 1 is available here. Due 10/1.


  • Project 1 (pdf) Due: 10/29
    • The ezxml library is an easy way to parse XML syntax. Available here
  • Project 2 (pdf) Due: 12/13
    • More details (pdf)


    Topic Readings
    Introduction (pdf) Chapter 1
    Distributed Systems Architecture (pdf) Chapter 2
    Processes and Threads Systems Architecture (pdf) Chapter 3, Scheduler Activations
    Akaros (Chapter 2 provides a nice overview of the history of OS threading models)
    RPC (pdf) Chapter 4
    Message Passing (pdf) Chapter 4
    Data Dissemination (pdf) Chapter 4
    Midterm Review (pdf)
    Time (pdf)
    Synchronization (pdf)
    Chapter 6
    Consistency Models (pdf)
    Map Reduce (pdf)
    Final Review (pdf)


  • 20% Midterm
  • 30% Final
  • 30% Projects
  • 20% Homework

Disability Resources and Services

If you have a disability for which you are or may be requesting an accommodation, you are encouraged to contact the instructor and Disability Resources and Services, 216 William Pitt Union, 412-648-7890 or 412-383-7355 (TTY), as early as possible in the term.