| 1 |
Tue |
Jan 20 |
Administrativia, introduction to operating systems |
|
Homework 1 |
Thu |
Jan 22 |
Architectural Support for Operating Systems |
Background |
|
| 2 |
Tue |
Jan 27 |
Architectural Support for Operating Systems (continued) |
|
|
| Thu |
Jan 29 |
The Process Abstraction |
Ch. 3-4 |
Homework 2 released |
Sat |
Jan 31 |
Recitation: Architectural Support |
|
Gates G01, 7-8:30pm |
| 3 |
Tue |
Feb 3 |
The Process Abstraction (continued) |
Ch. 6 |
|
| Thu |
Feb 5 |
Forking and the Shell |
Ch. 5 |
|
Sat |
Feb 7 |
Recitation: Processes |
|
Gates G01, 5-6:30pm |
| 4 |
Tue |
Feb 10 |
Shell and Threads |
Ch. 25-27 |
Fun read: A fork() in the road |
| Thu |
Feb 12 |
Scheduling |
Ch 7-11 |
Homework 2 due |
| Sat |
Feb 14 |
February Break |
|
|
| 5 |
Tue |
Feb 17 |
February Break |
|
Homework 3 released |
| Thu |
Feb 19 |
Concurrent Programming |
Harmony book Chapters 1-3 |
|
Sat |
Feb 21 |
Recitation: Scheduling |
|
Gates G01, 5-6:30pm |
| 6 |
Tue |
Feb 24 |
Critical Sections |
Harmony book Chapters 4-6 |
|
| Thu |
Feb 26 |
Locks |
Harmony book Chapters 7-8 |
|
| Sat |
Feb 28 |
Recitation: intro to concurrent programming |
|
Gates G01, 5-6:30pm |
| 7 |
Tue |
Mar 3 |
Race Conditions and Locks |
Harmony book Chapters 7-8 |
Homework 3 due |
Thu |
Mar 5 |
Concurrent Data Structures |
Harmony book Chapter 9 |
|
| 8 |
Tue |
Mar 10 |
Concurrency: Checking Behaviors |
Harmony book Chapter 10, 11 |
|
| Thu |
Mar 12 |
Conditional Waiting and Condition Variables |
Harmony book Chapters 12, 13 |
HW4 released |
| Sat |
Mar 7 |
Review before Prelim 1 |
Marta Liang |
Gates G01, 5-6:30pm |
| 9 |
Tue |
Mar 17 |
Review Lecture before Prelim |
|
|
| Thu |
Mar 19 |
Deadlock |
Harmony book Chapter 15 |
|
Sat |
Mar 21 |
Recitation: Concurrent Data Structures |
|
HW4 due, HW5 released |
| 10 |
Tue |
Mar 24 |
Deadlock |
Harmony book Chapter 15 |
|
| Thu |
Mar 26 |
Actors, Barrier Synchronization |
Harmony book Chapter 16, 17 |
|
| 11 |
Tue |
Apr 2 |
Spring Break |
|
|
| Thu |
Apr 4 |
Spring Break |
|
|
| 12 |
Tue |
Apr 7 |
Disks and RAID |
3 Easy Pieces, Ch. 37-38, 44 |
HW5 due, HW6 released |
| Thu |
Apr 9 |
File Systems |
3 Easy Pieces, Ch. 39-40 |
|
| Sat |
Apr 11 |
Recitation: TBD |
|
|
| 13 |
Tue |
Apr 14 |
File Systems |
3 Easy Pieces, Ch. 39-40 |
|
| Thu |
Apr 16 |
File Systems |
3 Easy Pieces, Ch. 39-40 |
HW6 due |
| Sun |
Apr 19 |
Last recitation before Prelim 2: RVR |
Gates G01, 5-6:30pm |
|
| 14 |
Tue |
Apr 21 |
Review lecture before Prelim 2 |
|
|
| Thu |
Apr 23 |
Memory Management |
3 Easy Pieces Ch 12-17 |
HW7 released |
Sat |
Apr 25 |
No recitation |
|
|
| 15 |
Tue |
Apr 28 |
Memory Management |
3 Easy Pieces Ch 12-17 |
HW8 released |
| Thu |
Apr 30 |
Cancelled (see April 20th) |
|
HW7 due (YESTERDAY) |
| 16 |
Tue |
May 5 |
Virtual Memory |
3 Easy Pieces Ch 18-22 |
HW8 due |