This is a loose schedule for the class. This page lists material that will be covered by class, and tentative exam and assignment due dates. This schedule is likely to change as the term progresses, so please check back regularly.
|
|
|
|
|
|
|---|---|---|---|---|
|
|
Class Introduction OS History and Introduction |
1.1, 1.2, 1.3 | Assignment 1 and 2 released | |
|
|
Operating Systems Structure Language and Interfaces |
1.4, 1.5, 1.6, 1.7 | ||
|
|
Processes and Threads | 2.1, 2.2 | ||
January 13 |
Assignment 1 (Self-assessment) & Assignment 2 (NACHOS survey) Due |
|||
January 16 |
No Class (Martin Luther King day) | |||
|
|
Processes and Threads | 2.1, 2.2 | ||
|
|
Synchronization | 2.3, 2.4, 2.5 | ||
|
|
Synchronization | 2.3, 2.4, 2.5 | ||
|
January 30 |
Scheduling | 2.3, 2.4, 2.5 | ||
|
|
Synchronization and Deadlocks | 3.1 - 3.4 | ||
|
|
Deadlocks | 3.1 - 3.4, 3.5 - 3.7 | ||
|
|
Scheduling | 2.5 |
||
|
|
Unix Processes and Address Spaces | 4.1 - 4.3 | ||
|
|
Memory Management | 4.1 - 4.3 | Synchronization Project due | |
|
|
Memory Management and Page Replacement | 4.1 - 4.3 | ||
|
|
Memory Management and Page Replacement | 4.1 - 4.3 | ||
|
|
More on Memory Mangement and PRAs | |||
|
|
MIDTERM |
|||
|
|
SPRING BREAK | |||
|
|
Page Replacement Algorithms | |||
March 15 |
Memory Management | |||
|
|
Memory Management (DLLs) | |||
|
|
I/O Subsystem | |||
|
|
Disk I/O | |||
|
|
Disk Allocation and Scheduling | |||
|
|
Security | 9.1, 9.6, 9.7 | Mosse's class schedule | |
|
|
Security | 9.2, 9.3, 9.4, 9.5 | Mosse's class schedule | |
|
|
Dynamic Libraries | class notes |
Mosse's class schedule | |
|
|
Extensible OSs |
class notes | Proj 5 due | |
|
|
Caching | |||
|
|
Networking | |||
April 19 |
2ND EXAM |
|||
|
|
Final demo of project due (by appointment) | |||
|
|