|
|
Class Schedule
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.
Both sections will be taught independently, but will follow each other
closely. Exams will be consistent for both classes.
|
|
|
|
|
|---|---|---|---|
|
|
Class Introduction OS History and Introduction |
1.1, 1.2, 1.3 | |
|
|
Operating Systems structure Language and interfaces |
1.4, 1.5, 1.6, 1.7 | |
|
January 13-18 |
Processes and Threads | 2.1, 2.2 | |
|
January 20 |
Synchronization | 2.3, 2.4, 2.5 | |
|
January 25 |
Synchronization | 2.3, 2.4, 2.5 | |
|
January 27 |
Scheduling | 2.3, 2.4, 2.5 | |
|
February 1 |
Synchronization and Deadlocks | 3.1 - 3.4 | |
|
February 3 |
Deadlocks | 3.1 - 3.4, 3.5 - 3.7 | |
|
February 8 |
Scheduling | 2.5 |
|
|
February 10 |
Unix Processes and Address Spaces | 4.1 - 4.3 | |
|
February 15 |
Memory Management | 4.1 - 4.3 | |
|
February 17 |
Memory Management and Page Replacement | 4.1 - 4.3 | |
|
February 22 |
Memory Management and Page Replacement | 4.1 - 4.3 | |
|
February 24 |
1ST MIDTERM EXAM |
||
|
March 1 |
Page Replacement Algorithms | ||
|
March 3 |
Memory Management | ||
|
March 6-13 |
SPRING BREAK | ||
|
March 15 |
Memory Management (DLLs) | ||
|
March 17 |
I/O Subsystem | ||
|
March 22 |
Disk I/O | ||
|
March 24 |
Disk Allocation and Scheduling | ||
|
March 29 |
Security | 9.1, 9.6, 9.7 | |
|
March 31 |
Security | 9.2, 9.3, 9.4, 9.5 | |
|
April 5 |
Dynamic Libraries | class notes |
|
|
April 7 |
Extensible OSs |
class notes | |
|
April 12 |
|||
|
April 14 |
Caching | ||
|
April 19 |
Networking | ||
|
April 21 |
2ND MIDTERM EXAM | ||
|
|