This schedule is tentative more than two weeks in advance.
Textbook chapters that should cover similar material are given from Anderson and Dahlin, Operating Systems: Principles and Practice, Second Edition, our recommended textbook; from Arpaci-Dusseau, Operating Systems: Three Easy Pieces, which is freely and legally available online. (I've tried to keep the readings up-to-date as I move topics around in the schedule, but I may not always have succeeded.)
Date | Topic | Assignment |
Week 1 | ||
Thu 20 Jan |
What are OSes? / Logistics / Processes[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]Arpaci-Dusseau: 3, 4, 6
| |
Fri 21 Jan | — | |
Week 2 | ||
Tue 25 Jan |
Exceptions / Context Switching[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]Arpaci-Dusseau: 3, 4, 6
| xv6 introduction released |
Thu 27 Jan |
Context Switching /The Unix API 1[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]Arpaci-Dusseau: 4.2, 4.5, 5, 6.2-4
| Quiz 01 (post-quiz for week 2) released, due 2022-02-01 12:15 |
Fri 28 Jan | — | |
Week 3 | ||
Tue 01 Feb |
The Unix API 1[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]Arpaci-Dusseau: 5
| |
Wed 02 Feb |
(add deadline) | |
Thu 03 Feb |
The Unix API 2[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]Arpaci-Dusseau: 5, 39.6
| Quiz 02 (post-quiz for week 3) released, due 2022-02-08 12:15 |
Fri 04 Feb | — | xv6 introduction due at 11:59pm shell released |
Week 4 | ||
Tue 08 Feb |
The Unix API 3 / Scheduling 1[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]Arpaci-Dusseau: 7.1-9
| |
Thu 10 Feb |
Scheduling 2[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]Arpaci-Dusseau: 7, 9
| Quiz 03 (post-quiz for week 4) released, due 2022-02-15 12:15 |
Fri 11 Feb | — | shell checkpoint due at 11:59pm |
Week 5 | ||
Tue 15 Feb |
Scheduling 3[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]Arpaci-Dusseau: 8
| |
Thu 17 Feb |
Scheduling 4 / Threads 1[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]Arpaci-Dusseau: 27, 26
| Quiz 04 (post-quiz for week 5) released, due 2022-02-22 12:15 |
Fri 18 Feb | — | shell due at 11:59pm lottery scheduler released |
Week 6 | ||
Tue 22 Feb |
Synchronization 1: Locks 1[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]Arpaci-Dusseau: 26, 28
| |
Thu 24 Feb |
Synchronization 2[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]Arpaci-Dusseau: 28, 30
| Quiz 05 (post-quiz for week 6) released, due 2022-03-01 12:15 |
Fri 25 Feb | — | lottery scheduler due at 11:59pm life released |
Week 7 | ||
Tue 01 Mar |
Synchronization 3: Mutexes and Monitors[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]Arpaci-Dusseau: 30, 31
| |
Wed 02 Mar |
(drop deadline) | |
Thu 03 Mar |
Synchronization 4[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]Arpaci-Dusseau: 30, 31
| Quiz 06 (post-quiz for week 7) released, due 2022-03-15 12:15 |
Fri 04 Mar | — | life due at 11:59pm pool released |
Week 8 | ||
Tue 08 Mar | (no class) | |
Thu 10 Mar | (no class) | |
Week 9 | ||
Tue 15 Mar |
Synchronization 5[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]Arpaci-Dusseau: 13, 18-20
| |
Thu 17 Mar |
Virtual Memory 1[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]Arpaci-Dusseau: 18-20
| Quiz 07 (post-quiz for week 9) released, due 2022-03-22 12:15 |
Fri 18 Mar | — | |
Week 10 | ||
Mon 21 Mar | — | pool due at 11:59pm |
Tue 22 Mar |
Virtual Memory 2[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]Arpaci-Dusseau: 18-20
| |
Wed 23 Mar |
(withdraw deadline) | |
Thu 24 Mar |
Anderson&Dahlin: 8.3, 9.4 Arpaci-Dusseau: 21
| Quiz 08 (post-quiz for week 10) released, due 2022-03-29 12:15 |
Fri 25 Mar | — | xv6 paging+protection released |
Week 11 | ||
Tue 29 Mar |
Virtual Memory 5[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]
| |
Thu 31 Mar |
Virtual Memory 6[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]
| Quiz 09 (post-quiz for week 11) released, due 2022-04-05 12:15 |
Fri 01 Apr | — | xv6 paging+protection checkpoint due at 11:59pm |
Week 12 | ||
Tue 05 Apr |
Anderson&Dahlin: 11.3, (12.1-2), Arpaci-Dusseau: 36, (37, 44,) 39-40
| |
Thu 07 Apr |
Filesystems 1[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]Arpaci-Dusseau: 41, 42, 45
| Quiz 10 (post-quiz for week 12) released, due 2022-04-12 12:15 |
Fri 08 Apr | — | xv6 paging+protection due at 11:59pm FAT reading released |
Week 13 | ||
Tue 12 Apr |
Filesystems 2[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]Arpaci-Dusseau: 41, 42, 45
| |
Thu 14 Apr |
Distributed Systems 1: Intro / RPC[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]
| Quiz 11 (post-quiz for week 13) released, due 2022-04-19 12:15 |
Fri 15 Apr | — | FAT reading checkpoint due at 11:59pm |
Week 14 | ||
Tue 19 Apr |
Distributed Systems 3: RPC 2 / Failure 1[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]
| |
Thu 21 Apr |
Distributed Systems 3: Failure 2[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]
| Quiz 12 (post-quiz for week 14) released, due 2022-04-26 12:15 |
Fri 22 Apr | — | FAT reading due at 11:59pm twophase released |
Week 15 | ||
Tue 26 Apr |
Distributed Systems 4 / Access Control[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ]
| |
Thu 28 Apr |
Access Control 2 / Virtual Machines[ |screencapture (browser:12:30pm 3:30pm; download:12:30pm 3:30pm; audio only:12:30pm 3:30pm) ] | Quiz 13 (post-quiz for week 15) released, due 2022-05-03 12:15 |
Fri 29 Apr | — | |
Week 16 | ||
Tue 03 May | twophase due at 11:59pm | |
Week 17 | ||
Thu 12 May |
Final ExamVia quiz system. Released 7pm 11 May. Due 5pm 13 May. 24 hour time limit (from when you open the exam; time expires earlier if you open the exam less than 24 from the due time). |