ScheduleΒΆ
Week |
Date |
Lecture Topics |
Readings |
Lab/Project |
Lecture Video |
---|---|---|---|---|---|
1 |
15-Feb 17-Feb 18-Feb |
Course Overview TA Lab Hours: Lab 0 OS Introduction |
|||
2 |
22-Feb 24-Feb 25-Feb |
Kernel Debugging Tool TA Lab Hours: Lab 1 Kernel Compilation |
|||
3 |
1-Mar 3-Mar 4-Mar |
Hardware Basics Lab Demo: Lab 0/1 Microprocessor and x86 ISA |
Lab 0/1 due |
||
4 |
8-Mar 10-Mar 11-Mar |
Booting Processing TA Lab Hours: Lab 2 Bootloader |
|||
5 |
15-Mar 17-Mar 18-Mar |
System calls Lab Demo: Lab 2 Interrupts and exceptions |
Lab 2 due |
||
6 |
22-Mar 24-Mar 25-Mar |
Process management TA Lab Hours: Lab 3 Process management |
|||
7 |
29-Mar 30-Mar 1-Apr |
Memory Management Lab Demo: Lab 3 Memory Management |
Lab 3 due |
||
8 |
5-Apr 7-Apr 8-Apr |
Spring Break TA Lab Hours: Lab 4 Virtual memory |
|||
9 |
12-Apr 14-Apr 15-Apr |
Virtual memory Lab Demo: Lab 4 Virtual memory |
Lab 4 due |
||
10 |
19-Apr 21-Apr 22-Apr |
Multiprocessor and locking TA Lab Hours: Lab 5 Concurrency issues |
|||
11 |
26-Apr 28-Apr 29-Apr |
Presistent storage Lab Demo: Lab 5 Presistent storage Lab |
Lab 5 due |
||
12 |
3-May 5-May 6-May |
Block Device Driver TA Lab Hours: Lab 6 Block Device Driver Lab |
|||
13 |
10-May 12-May 13-May |
File systems Lab Demo: Lab 6 File systems |
Lab 6 due |
||
14 |
17-May 19-May 20-May |
Security TA Lab Hours: Lab 7 Security |
|||
15 |
24-May 26-May 27-May |
Networking Lab Demo: Lab 7 Networking |
Lab 7 due |
||
16 |
31-May 2-Jun 3-Jun |
Virtual machine TA Lab Hours: Lab 8 Holiday |
|||
17 |
7-Jun 9-Jun 10-Jun |
Final Project Lab Demo: Lab 8 Final Project |
Lab 8 due |
||
18 |
14-Jun 17-Jun |
Final Project Final Project Submission |