The textbook is free and available at http://pages.cs.wisc.edu/~remzi/OSTEP/
Date | Lecture | Topic | Readings/Assignments | |
---|---|---|---|---|
Tue | Sep 06 | 1 | Introduction [ video ] | Ch. 1, Ch. 2 |
Thu | Sep 08 | 2 | OS and Architecture [ video ] | Ch. 2, Arch book |
Fri | Sep 09 | D1 | Weekly HW 1 | |
Tue | Sep 13 | 3 | Operating System Structures, System Calls [ video ] | |
Thu | Sep 15 | 4 | Processes and Process Management [ video ] | Ch. 4, Ch. 5, Ch. 6 |
Fri | Sep 16 | D2 | System Calls | Homework 2, Lab 1 |
Tue | Sep 20 | 5 | CPU Scheduling [ video ] | Ch.7, Ch. 8, Ch. 9 |
Thu | Sep 22 | 6 | Threads [ video ] | Ch 26, Ch. 27 |
Fri | Sep 23 | D3 | CPU Scheduling | Homework 3 |
Tue | Sep 27 | 7 | Synchronization: Locks [ video ] | Ch. 28 |
Thu | Sept 29 | 8 | Semaphores [video ] | Ch. 31 |
Fri | Sept 30 | D4 | Synchronization, Exam review | Homework 4 |
Tue | Oct 04 | Exam 1 | Sample exam | |
Thu | Oct 06 | 9 | Monitors and Condition Variables [ video ] | Ch 30, Monitors Ch (appendix)s |
Fri | Oct 07 | D5 | Synchronization, Monitors | Homework 5, Lab 2 |
Tue | Oct 11 | Virtual Monday (No class) | ||
Thu | Oct 13 | 10 | Readers and Writers, Dining Phil [ video ] | Ch. 31 |
Fri | Oct 14 | D6 | Concurrency bugs, Deadlocks | Homework 6 |
Tue | Oct 18 | 11 | Concurrency bugs, Deadlocks [ video ] | Ch 32 |
Thu | Oct 20 | 12 | Memory Management, Relocation [ video ] | Ch 13, 15, 16, 17 |
Fri | Oct 21 | D7 | Memory management, Ch 14, 17 | Homework 7 |
Tue | Oct 25 | 13 | Memory Management: Paging [ video ] | Ch 16, 18, 19 |
Thu | Oct 27 | 14 | Memory Management: Segmented Paging [ video ] | Ch. 16, Ch. 18, Ch. 19 |
Fri | Oct 28 | D8 | Memory management | Homework 8 |
Tue | Nov 1 | 15 | Demand Paged Virtual Memory [ video ] | Ch 20, Ch. 21 |
Thu | Nov 3 | 16 | Page Replacement Algorithms [video ] | Ch. 22 |
Fri | Nov 6 | D9 | Memory management Exam 2 Review | Homework 9 |
Tue | Nov 8 | Exam 2 | Sample exam Sample solutions | |
Thu | Nov 10 | 17 | Linux Kernel (Guest Lecture) [ video ] | Lab 3 handed out |
Fri | Nov 11 | Veterans Day Holiday | No discussion | |
Tue | Nov 15 | 18 | File Systems [ video ] | Ch 39 |
Thu | Nov 17 | 19 | File System Implementation [ video ] | Ch 40, 41 |
Fri | Nov 18 | D10 | File Systems | Homework 10, Term paper(HW11) |
Tue | Nov 29 | 20 | Secondary Storage, Disks [ video ] | Ch 37 |
Thu | Dec 1 | 21 | I/O Systems, Device Drivers [ video ] | Ch 36 |
Fri | Dec 2 | D11 | Disks | Homework 12 |
Tue | Dec 6 | 22 | Communication and Networking [ video ] | Ch. 47 |
Thu | Dec 8 | 23 | Distributed Systems and RPCs [ video ] | Ch 47 |
Fri | Dec 9 | D12 | RPCs, Device drivers | No Homework 13 |
Tue | Dec 13 | 24 | NFS, Protection Slides Part 2 [ video ] | Ch 48 |
Fri | Dec 16 | Final Exam, 8am - 10am |