I try to make the current week correct as of the previous Friday. Future weeks are estimates.
Reading assignments are in red. Due dates for written project requirements are given in bold. Homework assignments are given as Web links and are listed on the date they are due.
September | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
|
||||||
2
|
3 Labor Day |
4
Class introduction No reading assignment |
5
|
6
History of Operating Systems |
7
|
8
|
9
|
10
|
11
Hardware and Synchronization Chapter 1 |
12
|
13
Synchronization |
14
|
15
|
16
|
17
|
18
HW1 review Homework 1: OS/161 Familiarization |
19
|
20
More Synchronization |
21
|
22
|
23
|
24
|
25
Locks and Condition Variables |
26
|
27
Messages and Low-Level Synchronization. |
28
|
29
|
30
|
October | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
|
2
Synchronization—and Not! Homework 2: Synchronization (Wiki answers) |
3
|
4
Processes Homework 2: Synchronization (Code) |
5
|
6
|
|
7
|
8 OSDI Conference |
9 OSDI Conference |
10 OSDI Conference |
11
Threads |
12
|
13
|
14
|
15
|
16
System Calls |
17
HW2 Code Reviews |
18
Process Execution |
19
|
20
|
21
|
22 Fall break |
23 Fall break |
24
|
25
Virtual Memory Sections 3.1-3.3 |
26
|
27
|
28
|
29
|
30
Scheduling Section 2.4 Homework 3: System calls (Wiki answers) |
31
|
November | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
Paging Algorithms Sections 3.4-3.6 |
2
|
3
|
||||
4
|
5
|
6
Paging Algorithms (cont'd) Sections 3.4-3.6 Homework 3: System calls (Design and plan) |
7
|
8
Disks and Filesystems Section 5.4 |
9
|
10
|
11
Homework 3: System calls (Preliminary patch) |
12
|
13
Filesystem Design Chapter 4 |
14
|
15
Filesystem Implementation |
16
|
17
|
18
|
19
|
20
Filesystem Implementation (cont'd) |
21
Homework 3: System calls (Final patch) |
22 Thanksgiving |
23 Thanksgiving |
24
|
25
|
26
|
27
Filesystem Implementation (cont'd) |
28
|
29
I/O Devices Chapter 5 |
30
|
December | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
|
||||||
2
|
3
HW3 Code Reviews (7 PM) |
4
I/O Drivers |
5
|
6
Security (1) Sections 9.1-9.3 |
7
|
8
|
9
|
10
|
11
Security (2) Sections 9.4-9.8 |
12
|
13
Multiprocessor Systems Sections 8.1-8.2 |
14
Homework 4: Scheduling |
15
|
16
|
17 Finals |
18 Finals |
19 Finals |
20 Finals |
21 Finals |
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
© 2012, Geoff Kuenning
This page is maintained by Geoff Kuenning.