You can print out the slides before class by going to the UP website. From there, you can download a zip file containing .png images of the slides (after class is over, those slides will also have my ink on them). To print them:
The reading should be done before class. You are responsible for everything in the reading (whether or not covered in lecture), as well as everything discussed in lecture (whether or not covered in the reading).
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 |
21 (Day 1) Introduction |
22 | 23 (Day 2) OS Structures Reading: Chapters 1, 2 Group formation form |
24 | 25 |
26 | 27 | 28 (Day 3) Intro to Processes/Threads Reading:3.1-3.3,4.1,4.3-4.4 |
29 | 30 (Day 4) Synchronization (1/2) Reading: 5.1-5.7 |
31 |
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 (Day 5) Synchronization (2/2) Reading: 5.8-5.11 Assignment 1 due: 11:59PM |
5 | 6 No class |
7 | 8 |
9 | 10 | 11 (Day 6) Processes Reading: Chapter 3 Assignment 2 wiki answers due: 11:59 PM |
12 | 13 (Day 7) Threads Reading: Chapter 4 Assignment 2 code due: 11:59 PM |
14 | 15 |
16 | 17 | 18 (Day 8) Scheduling Reading: Chapter 6 Assignment 3 wiki answers due: 6:30 PM |
19 | 20 (Day 9) Deadlock Reading: Chapter 7 |
21 | 22 |
23 | 24 | 25 (Day 10) Main Memory (1/2) (Slides) Reading: 8.1-8.4 Assignment 3 design docs due: 11:59 PM |
26 | 27 (Day 11) Main Memory (2/2) (Slides) Reading: 8.5-8.9 Assignment 2 code reviews due: 11:59 PM |
28 |
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 (Day 12) More memory Assignment 3 preliminary patch due: 11:59 PM |
5 | 6 (Day 13) Using system calls to implement a shell |
7 | 8 |
9 | 10 | 11 (Day 14) Virtual Memory (1/2) (Slides) Reading: 9.1-.9.6 Assignment 3 due: 11:59 PM Midterm handed out |
12 | 13 (Day 15) Virtual Memory (2/2) Reading: Reading: 9.7-9.11 |
14 Midterm due in my office: 5PM |
15 |
16 Spring break | 17 Spring break | 18 Spring break | 19 Spring break | 20 Spring break | 21 Spring break | 22 Spring break |
23 | 24 | 25 (Day 16) Midterm review, VM assignment discussions Assignment 3 code reviews due: 11:59 PM |
26 | 27 (Day 17) Mass Storage Reading: Chapter 10 (Slides) |
28 | 29 |
30 | 31 |
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
1 (Day 18) File System Interface (Slides) Reading: Chapter 11 |
2 | 3 (Day 19) File System Implementation (Slides) Reading: Chapter 12 Assigment 4 design doc and wiki answers due |
4 | 5 | ||
6 | 7 | 8 (Day 20) I/O (Slides) Reading: Chapter 13 |
9 | 10 (Day 21) Protection(Slides) Reading: Chapter 14 Assignment 4 patch 1: 11:59 PM |
11 | 12 |
13 | 14 | 15 (Day 22) Security Reading: Chapter 15 |
16 | 17 (Day 23) Virtual Machines (1/2) Reading: Chapter 16 Assignment 4 patch 2: 11:59 PM |
18 | 19 |
20 | 21 | 22 (Day 24) Virtual Machines (2/2) |
23 |
24 (Day 25) Distributed Systems (1/2) Reading: Chapter 17 |
25 | 26 |
27 | 28 | 29 (Day 26) Distributed Systems (2/2) |
30 |
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
1 (Day 27) TBD Assignment 4 due: 11:59 PM Takehome Final handed out |
2 | 3 | ||||
4 | 5 Presentation days |
6 Presentation days |
7 Presentation days Assignment 4 code reviews due: 11:59 PM |
8 Finals for seniors Final due 7PM (Seniors only) |
9 Finals for seniors | 10 |
11 | 12 Finals |
13 Finals Final due 7PM (non-Seniors) |
14 Finals | 15 Finals | 16 Finals | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |