CS 1550: Introduction to Operating Systems
Spring 2020

Daniel Mosse

Computer Science Department
University of Pittsburgh


Class Schedule (TENTATIVE)

This is a loose schedule for the class. This page lists material that will be covered by class, and tentative exam and assignment due dates. This schedule is likely to change as the term progresses, so please check back regularly. The chapters pertain to the recommended textbook.

week number
Topics
Chapter/Sections
Notes 
1
Intro to OSs and Review of System Calls


1
Processes, Threads, Synchronization


2-3
Synchronization
Fall Term add/drop period ends on 9/6
3-5
CPU Scheduling
Falll Term extended add/drop period ends on 9/13
6
Deadlock avoidance and prevention


7-8
Virtual Memory

8-9
Memory Management and Swapping

9
Midterm exam (in class, march 05)

10 Page replacement algorithms

10 Storage Systems (HDD + SSD)


11
File Systems

12



13



14


Project demo (by appointment)











 
Apr 21 (week 15)
final exam on day scheduled by Pitt: March 21, 2020 12pm-1:50pm























































Final demo of project due (by appointment)


These web pages were built using material kindly provided by Prof. Scott A. Brandt a long time ago