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; and from Silberchartz, Galvin, and Gagne, Operating Systems Concepts, Ninth Edition. (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 | ||
Tue 02 Feb |
What are OSes? / Logistics[ |screencapture (browser; download | audio only)| Zoom recording (passcode on Collab) ]Arpaci-Dusseau: 2, 3 Silberchartz: 1, 2.1-5, 3.1
| |
Thu 04 Feb |
Exceptions / Context Switching[ |screencapture (browser; download | audio only)| Zoom recording (passcode on Collab) ]Arpaci-Dusseau: 3.2, 4.1, 4.3-5, 6.2-3 Silberchartz: ???
| |
Fri 05 Feb | — | xv6 introduction released |
Week 2 | ||
Tue 09 Feb |
The Unix API 1[ |screencapture (browser; download | audio only)| Zoom recording (passcode on Collab) ]Arpaci-Dusseau: 4.2, 4.5, 5, 6.2-4 Silberchartz: 3.3-4?, 11.1
| |
Thu 11 Feb |
The Unix API 2[ |screencapture (browser; download | audio only)| Zoom recording (passcode on Collab) ]Arpaci-Dusseau: [missing POSIX API], 7.1 Silberchartz: 11.2, 6.1
| |
Fri 12 Feb | — | xv6 introduction due at 11:59pm shell released |
Week 3 | ||
Tue 16 Feb |
The Unix API 3[ |screencapture (browser; download | audio only)| Zoom recording (passcode on Collab) ]Arpaci-Dusseau: [missing POSIX API] Silberchartz: 3.2, 6.2-3 (add deadline)
| |
Thu 18 Feb |
Scheduling 1[ |screencapture (browser; download | audio only)| Zoom recording (passcode on Collab) ]Arpaci-Dusseau: 7.2-9 Silberchartz: 6.7
| |
Fri 19 Feb | — | |
Week 4 | ||
Tue 23 Feb |
Scheduling 2[ |screencapture (browser; download | audio only)| Zoom recording (passcode on Collab) ]Arpaci-Dusseau: 7, 9 Silberchartz:
| |
Wed 24 Feb | shell checkpoint due at 11:59pm | |
Thu 25 Feb |
Scheduling 3[ |screencapture (browser; download | audio only)| Zoom recording (passcode on Collab) ]Arpaci-Dusseau: 8 Silberchartz:
| |
Fri 26 Feb | — | |
Week 5 | ||
Tue 02 Mar |
Anderson&Dahlin: 4.1-4, 5.1-3 Arpaci-Dusseau: 27 Silberchartz:
| |
Wed 03 Mar | shell due at 11:59pm lottery scheduler released | |
Thu 04 Mar |
Synchronization 1: Locks 1[ |screencapture (browser; download | audio only)| Zoom recording (passcode on Collab) ]Arpaci-Dusseau: 26, 28 Silberchartz:
| |
Fri 05 Mar | — | |
Week 6 | ||
Tue 09 Mar | (no class) | |
Wed 10 Mar | lottery scheduler due at 11:59pm life released | |
Thu 11 Mar |
Synchronization 2[ |screencapture (browser; download | audio only)| Zoom recording (passcode on Collab) ]Arpaci-Dusseau: 28, 30 Silberchartz:
| |
Fri 12 Mar | — | |
Week 7 | ||
Tue 16 Mar |
Synchronization 3[ |screencapture (browser; download | audio only)| Zoom recording (passcode on Collab) ]Arpaci-Dusseau: 30, 31 Silberchartz:
| |
Wed 17 Mar | ||
Thu 18 Mar |
Synchronization 4[ |screencapture (browser; download | audio only)| Zoom recording (passcode on Collab) ]Arpaci-Dusseau: 30, 31 Silberchartz:
| |
Fri 19 Mar | — | life due at 11:59pm pool released |
Week 8 | ||
Tue 23 Mar |
Virtual Memory 1[ |screencapture (browser; download | audio only)| Zoom recording (passcode on Collab) ]Arpaci-Dusseau: 13, 18-20 Silberchartz:
| |
Wed 24 Mar | ||
Thu 25 Mar |
Virtual Memory 2[ |screencapture (browser; download | audio only)| Zoom recording (passcode on Collab) ]Arpaci-Dusseau: 21 Silberchartz:
| |
Fri 26 Mar | — | pool due at 11:59pm xv6 paging+protection released |
Week 9 | ||
Tue 30 Mar |
Virtual Memory 3[ |screencapture (browser; download | audio only)| Zoom recording (passcode on Collab) ]Arpaci-Dusseau: 21-22 Silberchartz:
| |
Thu 01 Apr |
Anderson&Dahlin: 8.3, 9.1, 9.3-9.6 Arpaci-Dusseau: 21-22 Silberchartz:
| |
Fri 02 Apr | — | |
Week 10 | ||
Tue 06 Apr |
Anderson&Dahlin: Arpaci-Dusseau: 37, 44, 39-41 Silberchartz:
| |
Wed 07 Apr | xv6 paging+protection checkpoint due at 11:59pm | |
Thu 08 Apr |
Anderson&Dahlin: 12.1 Arpaci-Dusseau: 37, 39-41 Silberchartz:
| |
Fri 09 Apr | — | |
Week 11 | ||
Tue 13 Apr |
Filesystems 1[ |screencapture (browser; download | audio only)| Zoom recording (passcode on Collab) ]Arpaci-Dusseau: 42, 47 Silberchartz:
| |
Wed 14 Apr | xv6 paging+protection due at 11:59pm FAT reading released | |
Thu 15 Apr | (no class) | |
Fri 16 Apr | — | |
Week 12 | ||
Tue 20 Apr |
Filesystems 2 / Sockets[ |screencapture (browser; download | audio only)| Zoom recording (passcode on Collab) ]Arpaci-Dusseau: 48 Silberchartz: 17.6?
| |
Wed 21 Apr | FAT reading checkpoint due at 11:59pm | |
Thu 22 Apr |
Distributed Systems 2: RPC / Failure[ | Zoom recording (passcode on Collab) ]
| |
Fri 23 Apr | — | |
Week 13 | ||
Tue 27 Apr |
Distributed Systems 3: Failure[ |screencapture (browser; download | audio only)| Zoom recording (passcode on Collab) ]Arpaci-Dusseau: 49-50 Silberchartz:
| |
Wed 28 Apr | FAT reading due at 11:59pm twophase released | |
Thu 29 Apr |
Access Control 1[ |screencapture (browser; download | audio only)| Zoom recording (passcode on Collab) ]
| |
Week 14 | ||
Tue 04 May |
Access Control 2 / Virtual Machines[ |screencapture (browser; download | audio only)| Zoom recording (passcode on Collab) ]Arpaci-Dusseau: B Silberchartz:
| |
Thu 06 May |
Exam Review[ |screencapture (browser; download | audio only)| Zoom recording (passcode on Collab) ] | twophase due at 11:59pm |
Fri 07 May | — | |
Sat 08 May |
Final ExamTake home exam, released by 1PM 2021-05-08. Due 1PM 2021-05-09. |