| Week |
Day |
Topic & Lecture Notes |
Reading
Assignment |
Notes |
1
8/30
to
9/3 |
Mon. |
Introduction |
Syllabus |
|
| Wed. |
Computer-System Structures |
Chapter 1 |
|
| Thurs. |
C Programming for C++ programmers |
Chapter 2:
2.1, 2.2, 2.5 |
|
| Fri. |
Operating System Structures |
Chapter 3 (omit 3.6) |
|
2
9/6
to
9/10 |
Mon. |
Thread intro; Processes |
Chapter 4; 5.1-5.3 |
Project 0 Due |
| Wed. |
|
5.4-5.8 |
|
| Thurs. |
|
|
|
| Fri. |
Processes; more threads |
|
|
3
9/13
to
9/17 |
Mon. |
|
|
|
| Wed. |
no lecture |
|
HW 1 Due |
| Thurs. |
no lecture |
|
|
| Fri. |
no lecture |
|
|
4
9/20
to
9/24 |
Mon. |
Memory Segmentation
and G/LDTs |
review 2.5.3 |
|
| Wed. |
|
|
|
| Thurs. |
|
|
|
| Fri. |
Process Synchronization |
Chapter 7 |
|
5
9/27
to
10/1 |
Mon. |
more Process synchronization |
|
Project 1 Due |
| Wed. |
|
|
|
| Thurs. |
CPU Scheduling |
Chapter 6
(omit 6.5) |
|
| Fri. |
Classic Synchronization and Review |
|
|
6
10/4
to
10/8 |
Mon. |
Midterm 1 |
| Wed. |
Deadlocks |
Chapter 8: 8.1 to 8.3 |
|
| Thurs. |
|
|
|
| Fri. |
|
|
|
7
10/11
to
10/15 |
Mon. |
More
Synchronization |
|
HW 2
6.3, 6.4, 6.8, 7.1, 7.8, 7.10 |
| Wed. |
|
|
|
| Thurs. |
Virtual Memory |
Chapter 10 |
|
| Fri. |
|
|
|
8
10/18
to
10/22 |
Mon. |
File System Interface |
Chapter 11 |
Project 2 Due |
| Wed. |
|
|
|
| Thurs. |
|
|
|
| Fri. |
|
|
|
9
10/25
to
10/29 |
Mon. |
File System Implementation |
Chapter 12 |
|
| Wed. |
|
|
|
| Thurs. |
|
|
|
| Fri. |
|
|
|
10
11/1
to
11/5 |
Mon. |
|
|
|
| Wed. |
|
|
|
| Thurs. |
Midterm 2 |
|
|
| Fri. |
|
|
|
11
11/8
to
11/12 |
Mon. |
I/O Systems |
Chapter 13 |
Project 3 Due |
| Wed. |
|
|
|
| Thurs. |
|
|
|
| Fri. |
|
|
|
12
11/15
to
11/19 |
Mon. |
Mass-Storage Structure |
Chapter 14 |
|
| Wed. |
|
|
|
| Thurs. |
|
|
|
| Fri. |
|
|
|
|
Thanksgiving vacation 11/20 to 11/28 |
13
11/29
to
12/3 |
Mon. |
Distributed System Structures |
Chapter 15 |
Project 4 Due |
| Wed. |
|
|
|
| Thurs. |
|
|
|
| Fri. |
|
|
|
14
12/6
to
12/10 |
Mon. |
Distributed File Systems |
Chapter 16 |
|
| Wed. |
|
|
|
| Thurs. |
|
|
|
| Fri. |
|
|
|
| 12/18 |
|
End of Finals Week |
|
Project 5 Due |