1 |
Fri |
Jan 27 |
Introduction and C tutorial |
P0 release |
2 |
Fri |
Feb 3 |
Memory / C tutorial |
|
3 |
Fri |
Feb 10 |
P1: user-level multithreading |
P1 release |
4 |
Fri |
Feb 17 |
Testing |
|
5 |
Fri |
Feb 24 |
Intro to the EGOS operating system |
|
6 |
Fri |
Mar 3 |
Interrupt and Exception |
P2 release |
7 |
Fri |
Mar 10 |
How to read a code repository |
|
8 |
Fri |
Mar 17 |
Kernel and Privilege Levels |
|
9 |
Fri |
Mar 24 |
P3: caching |
P2 due, P3 release |
10 |
Fri |
Mar 31 |
Optional attendance lecture |
|
11 |
Fri |
Apr 7 |
Spring Break |
|
12 |
Fri |
Apr 14 |
P4: FAT File System |
|
13 |
Fri |
Apr 21 |
FAT, initialization and reading |
|
14 |
Fri |
Apr 28 |
FAT, writing and setsize |
|
15 |
Fri |
Apr 28 |
Writing an OS in 2.5 Years |
|