Student Notice: This schedule is subject to change throughout
the semester. This web page will reflect any changes.
Recorded lectures will also be made available on a best-effort
basis on YouTube.
Date | Lecture | Topic | Readings | |
---|---|---|---|---|
Tue | Sep 08 | 1 | Introduction [ video ] | Ch. 1 |
Thu | Sep 10 | 2 | OS and Architecture [ video ] | Ch 1, pg 6-16, 18-30 |
Fri | Sep 11 | D1 | C/C++ Review & Warmup Exercise | |
Tue | Sep 15 | 3 | Operating System Structures [ video ] | OS Ch. 2 (2.1 - 2.7) |
Thu | Sep 17 | 4 | Processes [ video ] | OS Ch. 3 (3.1 - 3.4) [optional: MOS 2.1] |
Fri | Sep 18 | D2 | Discussion 2: Understanding your OS | |
Tue | Sep 22 | 5 | CPU Scheduling [ video ] | OS Ch. 6.1 - 6.4 [optional: MOS 2.4] |
Thu | Sep 24 | 6 | Threads [ video ] | OS Ch. 3.2, ch 4 [optional: MOS 2.2] |
Fri | Sep 25 | D3 | Discussion 3: Scheduling | |
Tue | Sep 29 | 7 | Synchronization: Locks [ video ] | OS Chapter 5.1- 5.6 |
Thu | Oct 01 | No class | ||
Fri | Oct 02 | D4 | Discussion 4: Exam review | |
Tue | Oct 06 | 8 | Semaphores [ video ] | OS Chapter 5.1- 5.6 |
Thu | Oct 08 | Exam 1 | Sample exam | |
Fri | Oct 09 | D5 | Discussion 5: Synchronization | |
Thu | Oct 15 | 9 | Monitors [ video ] | OS Chapter 5.8 |
Fri | Oct 16 | 10 | Readers and Writers [ video ] | OS Chapter 5.7 |
Tue | Oct 20 | 11 | Deadlocks [ video ] | OS Chapter 7 |
Thu | Oct 22 | 12 | Memory Management [ video ] | OS Chapter 8 |
Tue | Oct 27 | 13 | Memory Management: Paging [ video ] | OS Chapter 8 |
Thu | Oct 29 | 14 | Memory Management: Segmented Paging [ video ] | OS Chapter 8 |
Tue | Nov 3 | 15 | Demand Paged Virtual Memory [ video ] | OS Chapter 9 |
Thu | Nov 5 | 16 | Page Replacement Algorithms [ video ] | OS Chapter 9 |
Fri | Nov 6 | D6 | Exam 2 Review | |
Tue | Nov 10 | Exam 2 | Sample exam   Sample exam solutions | |
Thu | Nov 12 | 17 | File System Functionality [ video ] | OS Chapter 11 |
Tue | Nov 17 | 18 | File System Interface [ video ] | OS Chapter 11 |
Thu | Nov 19 | 19 | File System Implementation [ video ] | OS Chapter 10 |
Fri | Nov 20 | D7 | File Systems | |
Tue | Nov 24 | 20 | Data Centers and Cloud Computing [ video ] | Homework 2: Introspection and Term paper (Due: Dec 7) |
Tue | Dec 1 | 21 | Secondary Storage [ video ] | OS Chapter 10 |
Thu | Dec 3 | 22 | I/O Systems [ video ] | OS Chapter 13 |
Tue | Dec 8 | 23 | Communication [ video ] | OS Chapter 17 |
Thu | Dec 10 | 24 | Distributed Systems [ video ] | OS Chapter 17 |
Fri | Dec 11 | S1 | Case Study: Linux | OS Chapter 18 |