Note that this course is remote-only. You can find Zoom meeting links here. I plan to record all class meetings, and you can find links to recordings in the same document.
Lecture date | Topics | Reading | Assignments |
---|---|---|---|
August 26 (W) | About the course (Notes) | ||
August 31 (M) | No class | ||
September 2 (W) | Overview and history of operating systems (Notes) | 1.1, 1.2 | |
September 7 (M) | No class | ||
September 9 (W) | Hardware functionality; operating system concepts and structures (Notes) | 1.3, 1.4 (skim), 1.5, 1.7 (skim), 1.8 (skim), 1.9 | |
September 11 (F) |
(Not a class day but I recorded a lecture for asynchronous viewing) System calls; command shells (Notes) |
1.6 | |
September 14 (M) | Processes; processes and threads (Notes) | 2.1, 2.2 | |
September 16 (W) | Interprocess communication (Notes) (not live) | 2.3 | |
September 23 (M) | (No class) |
Homework 1a:
HTML,
PDF;
Homework 1b: HTML, PDF; Reading Quiz 1: HTML, PDF |
|
September 23 (W) | Interprocess communication, continued (Notes) | ||
September 28 (M) | (No class) | ||
September 30 (W) | Classical IPC problems (Notes) (not live) | 2.5 | |
October 5 (M) | Classical IPC problems, continued (Notes) (not live) | ||
October 7 (W) | Scheduling (Notes) (not live) | 2.4, 2.6, 2.7 | Reading Quiz 2: HTML, PDF |
October 12 (M) | No class | ||
October 14 (W) | Deadlocks (Notes) (not live) | 6 (skim) | |
October 16 (F) | More classical IPC problem(s) (Notes) (not live) |
Homework 2a:
HTML,
PDF;
Homework 2b: HTML, PDF |
|
October 19 (M) | No class | ||
October 21 (W) | Miscellaneous reviiew (Notes) (not live) | Reading Quiz 3: HTML, PDF | |
October 23 (F) | (Not a class day) | Reading Quiz 4: HTML, PDF | |
October 26 (M) | No class | ||
October 28 (W) | Midterm review (Notes) (not live) | Midterm review sheet: HTML, PDF |
Homework 3a:
HTML,
PDF;
Homework 3b: HTML, PDF |
November 2 (M) | No class | ||
November 4 (W) | A little more about IPC (Notes) (not live) | ||
November 9 (M) | No class | ||
November 11 (W) | Memory management (Notes) (not live) | 3.1, 3.2, 3.3 | Midterm due |
November 13 (F) |
(Not a class day but I recorded a lecture for asynchronous viewing) Memory management, continued (Notes) |
TBA | |
November 16 (M) | Memory management, continued (Notes) (not live) | TBA | |
November 18 (W) | No class | ||
November 23 (M) | Holiday | ||
November 25 (W) | Holiday | ||
November 30 (M) | Filesystems (Notes) (not live) | 4.1, 4.2, 4.3, 4.4, 4.5 (skim), 4.6, 4.7 |
Reading Quiz 5:
HTML,
PDF;
Reading Quiz 6: HTML, PDF; |
December 2 (W) | I/O (Notes) (not live) | 5.1 through 5.3; 5.4 through 5.7 (skim); 5.9 and 5.10 (skim) (yes it's okay to skip 5.8, though it's interesting!) | |
December 4 (F) | (Not a class day) | Homework 4a: HTML, PDF (accepted without penalty through 12/07) | |
December 7 (M) | Course wrap-up and evaluations (Notes) | Reading Quiz 7: HTML, PDF (accepted without penalty through 12/09) | |
December 11 (F) | (Not a class day) |
Homework 5a:
HTML,
PDF;
Reading Quiz 8: HTML, PDF; Homework 6a: HTML, PDF; (all accepted without penalty through 12/14) |
|
December 16 (W) | (Not a class day) |
Final exam;
final deadline for turning in all work for graduating seniors. |
|
December 18 (F) | (Not a class day) | Final deadline for turning in all work for returning students. |