Revised: Tue, Jan 16, 2007
| Date | Class # | Topic | Text Chapter |
Additional Material |
|---|---|---|---|---|
| We 1/17 | 1 | Introduction | |
|
| Mo 11/22 | 2 | Computer Architecture (1/2) | 1 | |
| We 1/24 | 3 | Computer Architecture (2/2) | 1 | |
| Mo 1/29 | 4 | Using the Linux OS (1/2) | 10.1-3 | Intro to Linux |
| We 1/31 | 5 | Using the Linux OS (2/2) | 10.1-3 | Bash Scripting |
| Mo 2/5 | 6 | Processes (1/2) | 2.1-2 | |
| We 2/7 | 7 | Processes (2/2) | 2.1-2 | Processes |
| Mo 2/12 | 8 | Unix Pipes | |
Pipes and FIFOs |
| We 2/14 | 9 | Synchronization (1/2) | 2.3 | |
| Mo 2/19 | 10 | Synchronization (2/2) | 2.3 | |
| We 2/21 | 11 | Unix Signals | |
Signal Handling |
| Mo 2/26 | 12 | High-Level Synchronization | |
|
| We 2/28 | 13 | Deadlock (1/2) | 3 | |
| Mo 3/5 | 14 | Deadlock (2/2) | 3 | |
| We 3/7 | 15 | Exam 1 | |
|
| Mo 3/12,14 | |
Spring Break | |
|
| Mo 3/19 | 16 | Scheduling (1/2) | 2.5 | |
| We 3/21 | 17 | Scheduling (2/2) | 2.5 | |
| Mo 3/26 | 18 | Threads | 2.2, 10.3, 11.4 | POSIX Threads |
| We 3/28 | 19 | Interval Timers | |
Setting an Alarm |
| Mo 4/2 | 20 | A User-Level Thread Library | |
|
| We 4/4 | 21 | Memory Management | 4.1-2 | |
| Mo 4/9 | 22 | Virtual Memory (1/2) | 4.3-4.8 | |
| We 4/11 | 23 | Virtual Memory (2/2) | 10.4 | |
| Mo 4/16 | 24 | Basic I/O | 5, 10.5 | |
| We 4/18 | 25 | File Management (1/2) | 6, 10.6 | |
| Mo 4/23 | 26 | File Management (2/2) | 6, 10.6 | |
| We 4/25 | 27 | Open | |
|
| Mo 4/30 | 28 | Hot Topics | |
|
| We 5/9 | |
Exam 2 (2:30-4:30 PM) | |
|