Date | Lecture | Topic | Assignment | |
---|---|---|---|---|
Tu | Jan 21 | 1 | Introduction [ Screencast Video Notes ] | AST Chapter 1 |
Thu | Jan 23 | 2 | Architecture Concepts [ Screencast Video Notes ] | |
Tue | Jan 28 | 3 | Microkernels [ Screencast Video Notes ] | Thu | Jan 30 | 4 | Microkernels and Minix [ Screencast Video Notes ] |
Lab 0 handed out ungraded lab; no due date | Tue | Feb 4 | 5 | OS Boot Process [ Screencast Video Notes ] | Thu | Feb 6 | 6 | System and Kernel Calls [ Screencast Video Notes ] |
Lab 1 handed out Due Feb 20, 23:59 hrs | ||||
Tue | Feb 11 | 7 | CPU Scheduling [ Screencast Video Notes ] | |
Thu | Feb 13 | 8 | Process Management I [ Screencast Video Notes ] | |
Tue | Feb 18 | Virtual Monday - No Class | ||
Thu | Feb 20 | 9 | Linux architcture [ Screencast Video Notes ] | |
Lab 2 handed out Due March 05, 23:59 hrs | ||||
Tue | Feb 25 | 10 | Memory Management Refresher [ Screencast Video Notes ] | |
Thu | Feb 27 | 11 | Minix Memory Management [ Screencast Video Notes ] | |
Tue | Mar 3 | 12 | Virtualization - Part 1 [ Screencast Video Notes ] | |
Tue | Mar 5 | 13 | Virtualization - Part 2 [ Screencast Video Notes ] | |
Tue | Mar 10 | Midterm Exam Study Guide | Evening exam: 7-8:30pm, Room CS bldg 142 | |
Thu | Mar 12 | 14 | Linux kernel - Part 2 [ Screencast Video Notes ] | |
Tue | Mar 17 | Spring Break | ||
Thu | Mar 19 | Spring Break | ||
virt | Lecture | 15 | I/O and Device Drivers - Overview [ Screencast Video Notes ] | Suggested view date: Mar 24 |
Lab 3 handed out Due April 07, 23:59 hrs | ||||
Final project handed out Due April 24, 23:59 hrs | ||||
virt | Lecture | 16 | Minix I/O and Device Drivers [ Screencast Video Notes ] | Suggested view date: Mar 26 |
virt | Lecture | 17 | File System Overview [ Screencast Video Notes ] | Suggested view date: Mar 31 |
virt | Lecture | 18 | Minix File System and File Server [ Screencast Video Notes ] | Suggested view date: Apr 2 |
virt | Lecture | 19 | Minix Networking [ Screencast Video Notes ] | Suggested view date: Apr 7 |
virt | Lecture | 20 | Linux - Synchronization and Timers [ Screencast Video Notes ] | Suggested view date: Apr 9 |
virt | Lecture | 21 | Memory Management in Linux [ Screencast Video Notes ] | Suggested view date: Apr 14 |
virt | Lecture | 22 | Linux I/O [ Screencast Video Notes ] | Suggested view date: Apr 16 |