I try to make the current week correct as of the previous Friday. Future weeks are estimates.
January | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1 |
2 |
3 |
4 |
5 |
||
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 1st day of classes |
23 Class intro History of OSes MOS 1, 12 |
24 |
25 |
26 |
27 |
28 No Class |
29 |
30 No Class Abstract 1 |
31 |
February | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1 |
2 |
|||||
3 |
4 Introduction to OSes |
5 |
6 Abstract 2 Processes; fork MOS 2 |
7 |
8 Homework 1 |
9 |
10 |
11 Process table Asynch processes MOS 2 |
12 |
13 Abstract 3 Peterson's algorithm MOS 2 |
14 |
15 Project 1: Fork |
16 |
17 |
18
Test & Set Semaphores semget, semctl, semop, ftok |
19 |
20 Abstract 4 Classic IPC problems MOS 2 |
21 |
22 Project 2: Semaphores |
23 |
24 |
25
Classic IPC problems MOS 2 |
26 |
27 Abstract 5 Scheduling MOS 2 |
28 |
Project 3: Dining Philosophers |
March | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1 Project 3: Dining Philosophers |
2 |
|||||
3
Phils Demos |
4
Intro to architecture Phils Demos Paul 1 & 2 MOS 1 |
5
Phils Demos |
6 Abstract 6 Phils Demos Sparc Instructions Assembly language Paul 2 & 5 |
7
Phils Demos |
8
Homework 2 Phils Demos |
9 |
10 |
11
Sparc Branching Paul 2 & 5 |
12 |
13 Abstract 7 Sparc stack Paul 5 & 7 |
14
|
15
Midterm due |
16 |
17 |
18
Spring break |
19 |
20 |
21 |
22 |
23 |
24 |
25
Midterm post-mortem |
26 |
27 Abstract 8 Sliding windows Sparc processes Paul 9 |
28 |
29
César Chávez Day No assignment |
30 |
31 |
April | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
Sparc registers |
2 |
3 Abstract 9 Traps & windows Paul 12 |
4 |
5
Project 4: Fibonacci |
6 |
|
7 |
8
Number Systems Paul 3 & 4 |
9 |
10 Abstract 10 Memory intro MOS 4-4.2 |
11 |
12
Homework 3 |
13 |
14 |
15
VM: Intro & pages MOS 4.3 |
16 |
17 Abstract 11 VM: paging MOS 4.4-4.9 |
18 |
19 Project 5: Barbershop |
20 |
21 |
22
VM: paging MOS 4.4-4.9 |
23 |
24 Abstract 12 I/O MOS 5 |
25 |
26
Homework 4 |
27 |
28 |
29
I/O MOS 5 |
30 |
May | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1 Abstract 13 Filesystems MOS 6 |
2 |
3 Last day of classes Project 6: Threads |
4 |
|||
5 |
6 Presentation days |
7 Projects day |
8 Presentation days |
9 Senior finals |
10 Senior finals |
11 |
12 |
13 Finals |
14 Finals |
15 Finals |
16 Finals |
17 Finals |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
Last modified March 23, 2002, by geoff@cs.hmc.edu