This class meets every Tuesday and Thursday from 9:25 to 10:40 AM, except on University holidays or if I cancel class. All dates in the following schedule are tentative, except those fixed by the University; if some topic listed here as taking one lecture in fact takes two lectures to cover adequately, or vice versa, the schedule will shift.
I expect you to have read the reading assignments (usually one chapter per lecture) before the lecture that deals with that topic; this way I can concentrate my time on answering questions and clarifying subtle or difficult points in the textbook, rather than on reading the textbook to you, which will bore both of us. Please read ahead!
Date(s) | Assignment | Reading | Lecture Subject |
---|---|---|---|
27 Jan | Administrivia, "what is this course about?" | ||
29 Jan | 1 | History of Operating Systems | |
3 Feb | 2 | Overview of OS concepts | |
5 Feb | 3 | More of the same | |
6 Feb | Last day to add courses | ||
10 Feb | 4 | Processes | |
12 Feb | Inter-process Communication | ||
17 Feb | 5 | CPU scheduling | |
19 Feb | HW1 | 5 | CPU scheduling, continued |
20 Feb | Last day to drop courses | ||
24 Feb | 6 | Process synchronization | |
26 Feb | Process synchronization, continued | ||
3 Mar | HW1 due | Process synchronization, continued | |
5 Mar | Review for midterm | ||
10 Mar | Midterm Exam | ||
12 Mar | 7 | Discuss midterm exam; deadlocks | |
16-22 Mar | Spring break -- no classes | ||
24 Mar | 8 | Memory Management | |
26 Mar | Paging and Segmentation | ||
31 Mar | HW2 | 9 | Virtual Memory |
2 Apr | Implementing Virtual Memory | ||
3 Apr | Last day to withdraw from classes | ||
7 Apr | 10 | What is a file? | |
9 Apr | 10-11 | File systems, continued | |
14 Apr | 11 | Implementing Files | |
16 Apr | 15-16 | Networking | |
21 Apr | 16-17 | Networked and Distributed Systems | |
23 Apr | HW2 due | 19 | File protection |
28 Apr | 20 | Security | |
30 Apr | 21 | Case study: Unix | |
5 May | 21 | Case study: Unix continued | |
7 May | catch up and review for final | ||
14 May | 10:30-12:30, Final Exam |