Date | What |
---|---|
02/14 | Lab 1 due (11:59 pm) |
02/23 | Lab 2 due (11:59 pm) |
03/01 | Lab 3a due (advisory deadline) |
03/09 | Lab 3 due (11:59 pm) |
03/14 | Lab 4a due (Advisory deadline) |
03/20 | Lab 4b due (Advisory deadline) |
03/26 | Lab 4 due (11:59 pm) |
04/16 | Lab 5 due (11:59 pm) |
05/12 | Lab 6 due (11:59 pm) |
Date | What | Notes | |
---|---|---|---|
01/25 | Introduction |
Readings:
AT&T Archives: The UNIX Operating System (on YouTube). |
|
01/30 | Virtual Memory Principles |
Lab 1 released. Readings:
|
|
02/01 | |||
02/06 | Virtual Memory and Process Address Space |
Readings:
ELF readings: |
|
02/08 | |||
02/13 | Interrupts and System Calls |
Lab 2 released. Reading:
|
|
02/15 | Page Cache |
Reading:
|
|
02/20 | Page Frame Management and Reclamation |
Lab 3 released. Reading:
|
|
02/22 | |||
02/27 | Dynamic Memory Allocation |
Required reading:
Other readings:
|
|
03/01 | |||
03/06 | CPU Scheduling, Context Switching and Multithreading |
Lab 4 released. |
|
03/08 | Midterm Exam (In Class) | ||
03/13 | No Class (Spring Recess) | ||
03/15 | |||
03/20 | CPU Scheduling, Context Switching and Multithreading |
Required reading:
Other readings:
|
|
03/22 | |||
03/27 | Signals and Inter-Process Communication |
Lab 5 released. Readings:
|
|
03/29 | |||
04/03 | No Class | ||
04/05 | VFS |
Readings:
|
|
04/10 | |||
04/12 | File System Implementation |
Lab 6 released. Readings:
|
|
04/17 | Network File System |
Readings:
|
|
04/19 | Device Programming |
Readings:
|
|
04/24 | Linux Networking |
Readings:
|
|
04/26 | Micro-kernels, by Kishan Varma and Vaishali Chanana | Readings: | |
Introduction to Virtual Machines |
Readings:
|
||
05/01 | Para-virtualization, by Poojitha Ponakala and Ibrahim Akgun | Readings: | |
Hardware-Assisted CPU Virtualization, by Cheuk On Chung and Hsiang Yu Cheng |
Reading:
|
||
05/03 | MMU virtualization in Intel VT-x, by Deepayan Bhattacharjee |
Reading:
|
|
IO Virtualization, by Venkata Kedarnath Pakala and Oswaldo Crespo | Readings: | ||
05/05 | Hardware-Assisted IO Virtualization, by Ubaid Hafeez and Vasia Patov |
Readings:
|
|
05/09 | Final Exam (8:30-11:00 pm, in Harriman Hall 116) |