Week | Day | # | Lecture | Reading/Section | Homework | Project | Event |
---|
1 | Tu 01/21 | 1 | Overview, User/Kernel virtualization, HW management, protected sharing [ppt] | A&D Ch 1 | Release HW0: Intro (Due 1/31) | | |
Th 01/23 | 2 | Four Fundamental Concepts of Operating Systems [ppt] | A&D Ch 2.1-7,10; skim 8.1 | | | |
F 01/24 | | | Section 0: Tools, x86, and C [Solutions] | | | Autograder Registration Deadline |
2 | M 01/27 | | Optional Review Session 6-8pm Soda 306 (HP Auditorium) [Slides] | | | | |
Tu 01/28 | 3 | Process concepts, mechanisms, and representation [ppt] | A&D Ch 3, 4.4-6 | | | |
Th 01/30 | 4 | Threads, Concurrency, and Synchronization [ppt] | A&D 5.1-3, 5.7.1 | | | |
F 01/31 | | | Section 1: OS Concepts, Processes, Threads [Solutions] | HW0 Due | | Drop Deadline (Early) |
Sat 02/01 | | | | Release HW1: Lists (Due 02/07) | | |
3 | M 02/03 | | | | | Release Project 1: User Programs Individual assignment: Sam's Project Pregame | |
Tu 02/04 | 5 | Concurrency and Mutual Exclusion [ppt] | A&D 5 | | | Group Creation Deadline, Group Section Preference (form) Deadline |
Th 02/06 | | CLASS CANCELLED: Prof KUBI is Sick! | | | | |
F 02/07 | | | Section 2 [Solutions] | HW1 Due | | |
Sat 02/08 | | | | Release HW2: Threads (Due 02/14) | | |
4 | M 02/10 | | Optional Review Session 5-8pm Cory 540AB | | | Design Doc Due | |
Tu 02/11 | 6 | Synchronization: locks and Semaphores [ppt] | A&D 5 | | | |
Th 02/13 | 7 | Semaphores, Monitors and readers/writers [ppt] | A&D 5 | | | Lecture Video: Click HERE |
F 02/14 | | | Section 3 [Solutions] | HW 2 Due | | |
Sat 02/15 | | | | Release HW3: Shell (Due 02/21) | | |
5 | Tu 02/18 | 8 | Introduction to I/O, Sockets, Networking [ppt] | A&D 3.1-3, 5.8, 11.1-2 | | | |
W 02/19 | | | | | | |
Th 02/20 | 9 | Sockets/Networking (Con't), Scheduling [ppt] | A&D 7.2-8 | | | |
F 02/21 | | | Section 4 [Solutions] | | Checkpoint | |
Sat 02/22 | | | | Study for midterm | | |
6 | M 02/24 | | | | HW3 Due | | |
Tu 02/25 | 10 | Scheduling (Con't) Miderm Review 2050 VLSB 6:30-8pm [ppt] | A&D Ch 6 | | | |
Th 02/27 | | Midterm I 7-9pm (No class) | | | | Midterm I (No class): Time TBA |
F 02/28 | | | Section 5 [Solutions] | | | |
Sat 02/29 | | | | Release HW4: HTTP Server (Due 03/10) | | |
Sun 03/01 | | | | | Code Due | |
7 | M 03/02 | | | | | | |
Tu 03/03 | 11 | Scheduling (finished), Deadlock
[ppt] | A&D Ch 6 | | Final Report Due |
|
W 03/04 | | | | | | |
Th 03/05 | 12 | Address Translation & Virtual Memory [ppt] | A&D Ch 8 & 9 | | Release Project 2: Scheduling (Scheduling Lab) | |
F 03/06 | | | Section 6 [Solutions] | | | |
Sat 03/07 | | | | | | |
8 | M 03/09 | | | | | | |
Tu 03/10 | 13 | Address Translation (Con't), Caching and TLBs [ppt] | A&D Ch 8 & 9 | HW4 Due | | Lecture Video: Click HERE |
W 03/11 | | | | | Design Doc Due | |
Th 03/12 | 14 | Caching and TLBs (Finished), Demand Paging (start) [ppt] | A&D Ch 10 and 3Easy App B | | | Lecture Video: Click HERE |
F 03/13 | | | Section 7 [Solutions] | | | |
Sat 03/14 | | | | Release HW5: Malloc (Due 03/31) | | |
9 | M 03/16 | | | | | | |
Tu 03/17 | 15 | Demand Paging [ppt] | A&D Ch 10 | | | Lecture Video: Click HERE |
W 03/18 | | | | | Checkpoint Due (Task 1) | |
Th 03/19 | 16 | Demand Paging (Finished), General I/O, Storage Devices [ppt] | A&D Ch 10 & 12 | | | Lecture Video: Click HERE |
F 03/20 | | | Section 8 [Solutions] | | | |
Sat 03/21 | | | | | | |
10 | Tu 03/24 | | Spring Recess (No classes) | | | | |
F 03/27 | | Spring Recess (No classes) | | | | |
Sun 03/29 | | | | | | |
11 | M 03/30 | | | | | Code Due | |
Tu 03/31 | 17 | Performance, Storage Devices, Queueing Theory [ppt] | A&D Ch 12 | HW 5 Due | | Lecture Video: Click HERE |
W 04/01 | | | | Release HW6: Memory (Due 04/17) | Final Report Due | |
Th 04/02 | 18 | Queueing Theory (Con't), Disk Scheduling, FileSystems [ppt] | A&D Ch 13 | | | Lecture Video: Click HERE |
F 04/03 | | | Section 9 [Solutions] | | Release Project 3: File Systems | |
Sat 04/04 | | | | | | |
12 | M 04/06 | | | | | | |
Tu 04/07 | 19 | File Systems (Con't), Distributed File Systems [ppt] | A&D 7.5, NFS | | | Lecture Video: Click HERE |
W 04/08 | | | | | | |
Th 04/09 | | Midterm II (No class) | | | | Midterm II (No class): Time TBA |
F 04/10 | | | Section 10 [Solutions] | | | |
Sun 04/12 | | | | | Design Doc Due | |
13 | M 04/13 | | | | | | |
Tu 04/14 | 20 | Filesystems, Reliability, Transactions [ppt] | | | | Lecture Video: Click HERE |
Th 04/16 | 21 | Filesystems (Con't), End-to-End Arguments, Distributed Decision Making [ppt] | End to End | | | Lecture Video: Click HERE |
F 04/17 | | | Section 11 [Solutions] | HW6 Due | | |
Sat 04/18 | | | | Release HW8: KV Store [Optional] (Due 05/06) | | |
14 | M 04/20 | | | | | Checkpoint 1 | |
Tu 04/21 | 22 | Distributed Decision Making (Finished), TCP/IP Networking, RPC [ppt] | Distributed Systems for Fun and Profit (Ch 1, 2, 4) Dist Sys: RPC | | | Lecture Video: Click HERE |
Th 04/23 | 23 | Networking (con't), Distributed File systems, Key-value stores [ppt] | Van Jacobsen's TCP paper, NFS filesystem,Chord Paper, Amazon Dynamo | | | |
F 04/24 | | | Section 12 [Solutions] | | | Lecture Video: Click HERE |
15 | M 04/27 | | | | | Checkpoint 2 | |
Tu 04/28 | 24 | Distributed File Systems (Con't), Key-value stores, Chord [ppt] | Operating System Concepts Ch 15, or web Chord Paper, Amazon Dynamo | | | Lecture Video: Click HERE |
Th 04/30 | | Midterm III (No class) | | | | Midterm III (No class): Time 5-8pm |
F 05/01 | | | Section 13 | | | |
16 | M 05/04 | RRR | | | | Code Due | |
Tu 05/05 | RRR | No Meeting | None | | | |
W 05/06 | | | | HW8 Due | Final Report Due | |
Th 05/07 | RRR | No Meeting | | | | |
17 | F 05/15 | | No Final Exam | | | | |
|
Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
9:00-9:30 |
|
|
|
|
DIS 101: 126 Wheeler (Alex Wu) |
DIS 102: 124 Wheeler (Sarah) |
9:30-10:00 |
10:00-10:30 |
|
|
|
|
DIS 104: 224 Wheeler (Akshat) |
DIS 103: 120 Wheeler (Sarah) |
10:30-11:00 |
11:00-11:30 |
|
|
|
|
DIS 105: 3119 Etcheverry (Neil) |
DIS 106: 102 Latimer (Annie) |
11:30-12:00 |
12:00-12:30 |
|
|
|
|
DIS 107: 126 Wheeler (Alex Thomas) |
DIS 114: 120 Wheeler (Akshat) |
12:30-1:00 |
1:00-1:30 |
|
|
|
|
DIS 108: 289 Cory (Alex Thomas) |
DIS 109: 3105 Etcheverry (Annie) |
1:30-2:00 |
2:00-2:30 |
|
|
|
|
DIS 110: 283 Dwinelle (Alan) |
DIS 111: 83 Dwinelle (Yiming) |
DIS 115: 254 Dwinelle (Neil) |
2:30-3:00 |
3:00-3:30 |
|
|
|
|
DIS 112: 246 Dwinelle (Alan) |
DIS 113: 247 Dwinelle (Yiming) |
3:30-4:00 |
4:00-4:30 |
|
|
|
|
|
4:30-5:00 |
5:00-5:30 |
|
LEC: 2050 VLSB |
|
LEC: 2050 VLSB |
|
5:30-6:00 |
6:00-6:30 |
|
|
|
|
|
6:30-7:00 |
|
|
Please note that all events start 10 minutes after they are listed on the above calendar due to Berkeley time.
This calendar includes changes in the normal Office Hours schedule (cancellation and rescheduling).