| Jan 13 |
Course introduction
|
| Jan 15 |
Operating systems and cluster computing (John Pormann)
|
| Jan 20 |
Classical operating systems
|
| Jan 22 |
Classical operating systems
|
| Jan 27 |
Threads and concurrency
|
| Jan 29 |
Concurrency and race detection
|
| Feb 3 |
Scheduling, resource sharing and isolation
|
| Feb 5 |
Resource sharing and isolation
|
| Feb 10 |
Extensibility and safety
|
| Feb 12 |
Extensibility and safety
|
| Feb 17 |
Virtual Machines
|
| Feb 19 |
Virtual machines
|
| Feb 24 |
Security fundamentals (cryptosystems)
|
| Feb 26 |
Trusted platform (TPM) and secure virtualization
|
| Mar 3 |
Servers and cloud computing
|
| Mar 5 |
midterm exam
|
| Mar 10 |
spring break
|
| Mar 12 |
spring break
|
| Mar 17 |
Storage and file systems
|
| Mar 19 |
Storage and file systems
|
| Mar 24 |
Network storage
|
| Mar 26 |
Scalable storage
|
| Mar 31 |
Networked systems topics
|
| Apr 2 |
Networked systems topics
|
| Apr 7 |
Networked systems topics
|
| Apr 9 |
Networked systems topics
|
| Apr 14 |
Networked systems topics
|
| Apr 16 |
Extra class: systems research
|
| Apr 21 |
demo day
|
| Apr 27 |
Final exam 2:00 - 5:00 PM
|