Final Exam Info
Mon, 5/9, 3:00PM
Wheeler Auditorium
CS162: Operating Systems and Systems Programming
Instructor: Anthony Joseph
Lecture: MW 5:00-6:30PM, 245 Li Ka Shing
Schedule
Week | Day | # | Title | Reading | HW Assigned | Project | Event |
---|---|---|---|---|---|---|---|
1 | W 01/20 | 1 | Intro to CS162 [ppt] | A&D Ch1 Section 1: Tools | HW0: Executable due 2/01 | ||
F 01/22 | |||||||
2 | M 01/25 | 2 | Introduction to the Process [ppt] | A&D CH2 1-7, 3.1-3 | |||
W 01/27 | 3 | Processes, Fork, I/O, Files [ppt] | A&D 2.8-9, 3.1-3 Section 2: Processes. [Solutions] | ||||
F 01/29 | Early Drop Deadline (Must drop course by today!) | Drop Deadline | |||||
3 | M 02/01 | 4 | I/O Continued, Sockets, Networking [ppt] | A&D 2.10-11, 3.4-6, 11.1-2 | HW1: Basic Shell due 2/16 | ||
W 02/03 | 5 | Concurrency: Processes and Threads [ppt] | A&D Ch 4.1-5, OSC 2.7, 3.6 Section 3: Syscalls, Files. [Solutions] | Group Creation Deadline | |||
F 02/05 | |||||||
4 | M 02/08 | 6 | Cooperating threads, Synchronization [ppt] | A&D Ch 4.5-10, OSC Ch 6 | Threads release | ||
W 02/10 | 7 | Mutual Exclusion, Lock Implementation [ppt] | A&D 5.1-9 John R. Garman, "The Bug Heard 'round the World," ACM SIGSOFT Software Engineering Notes, Vol 6 No 5, Oct 1981 Nancy Leveson, "Medical Devices: The Therac-25", Safeware: System Safety and Computers, Adison-Wesley, 1995 Section 4: Threads and Context Switching [Solutions] | ||||
F 02/12 | |||||||
5 | M 02/15 | Presidents' Day (no class) | HW2: HTTP Server due 2/29 | ||||
W 02/17 | 8 | Semaphores, Condition Variables, Readers/Writers [ppt] | A&D 5.4, 5.7 Section 5: Thread Synchronization [Solutions] | ||||
F 02/19 | Initial Design Doc Due | ||||||
6 | M 02/22 | 9 | Synchronization (Finish), Scheduling [ppt] | A&D 7.1 | |||
W 02/24 | 10 | Advanced Scheduling [ppt] |
A&D 7.2-5 Section 6: Condition Variables and Spin Locks [Solutions] | ||||
F 02/26 | |||||||
7 | M 02/29 | 11 | Deadlock, Address Translation, Virtual Memory [ppt] | A&D 2.7, 6.5, 8.1-2 | HW3: Malloc due 3/28 | ||
W 03/02 | 12 | Address Translation [ppt] | A&D 8.3, 9.1-7 Section 7: Scheduling and Fairness [Solutions] | ||||
F 03/04 | Code Due | MT1 Review Session: Sunday March 6th, 2:00PM - 5:00PM at 2060 VLSB | |||||
8 | M 03/07 | 13 | Address Translation, Caching [ppt] | Final Report Due | |||
W 03/09 | Midterm I (No Class): 6-7:30PM, 10 EVANS (Seats: 237); 155 DWINELLE (Seats: 481) | Section 8: Address Translation [Solutions] | Userprog release | Midterm 1: 10 EVANS (Seats: 237); 155 DWINELLE (Seats: 481) | |||
F 03/11 | |||||||
9 | M 03/14 | 14 | Caching (finished), Demand Paging [ppt] | A&D 9.6-7 | |||
W 03/16 | 15 | Demand Paging (finished) [ppt] | OSC 13.1-5, A&D 11.1-4, 12, A&D 12.1, 7.5 Section 9: Calling Conventions, Cache and TLB, Demand Paging [Solutions] | ||||
F 03/18 | |||||||
10 | M 03/21 | Spring Break (No Class) | |||||
W 03/23 | Spring Break (No Class) | ||||||
F 03/25 | |||||||
11 | M 03/28 | 16 | General I/O [ppt] | Initial Design Doc Due | |||
W 03/30 | 17 | Performance, Storage Devices, Queueing theory [ppt] | A&D 12-12.3 Section 10: I/O and File Systems [Solutions] | ||||
F 04/01 | |||||||
12 | M 04/04 | 18 | File Systems: FAT [ppt] | A&D 11-11.4, A&D 13.1-13.3 | |||
W 04/06 | 19 | File Systems: FFS, NTFS. MMAP, Buffer Cache [ppt] | Fast File System Section 11: File Systems and Queueing Theory [Solutions] [M/G/1 Explanation] | ||||
F 04/08 | |||||||
13 | M 04/11 | 20 | Reliability, Transactions, Distributed systems [ppt] | HW4: 2PC/KV Store due 4/25 | Code and Final Report Due | ||
Tu 04/12 | File Systems release | ||||||
W 04/13 | 21 | Distributed Systems (Con't), Distributed Decision Making, Layering [ppt] | end-to-end paper, Dist Sys: RPC, The Byzantine Generals Problem. Section 12: File System Details and Reliability [Solutions] | ||||
F 04/15 | |||||||
14 | M 04/18 | 22 | Distributed Systems (Con't): TCP/IP, Distributed Decision Making [ppt] | NFS Chap , Van J's TCP paper | MT2 Review Session: Monday April 18th, 6:30 PM - 8:00 PM at 245 Li Ka Shing | ||
W 04/20 | Midterm II (No Class): 6-7:30PM, 10 EVANS (Seats: 237); 155 DWINELLE (Seats: 481) | Section 13: Two Phase Commit [Solutions] | Midterm 2: 10 EVANS (Seats: 237); 155 DWINELLE (Seats: 481) | ||||
F 04/22 | Initial Design Doc Due | ||||||
15 | M 04/25 | 23 | Distributed Storage, NFS, AFS, VFS, Key Value Stores, Consistency [ppt] | ||||
W 04/27 | 24 | Security, Cloud Services & Cloud Infrastructure [ppt] | Section 14: Distributed Storage [Solutions] | ||||
F 04/29 | |||||||
16 | M 05/02 | 25 | No Meeting | ||||
W 05/04 | RR | No Meeting | Code Due | ||||
Th 05/05 | RR | No Meeting | Final Report Due | ||||
F 05/06 | RR | Final Exam Review (1-4PM at 390 Hearst Mining Building) | Final Review Session Friday May 6th, 1:00 PM - 4:00 PM 390 Hearst Mining Building | ||||
17 | M 05/09 | Final Exam (3-6PM at Wheeler Auditorium) | Group 3, 3-6pm |
Weekly Schedule (Lecture and Sections)
Click here to see office hours
Monday | Tuesday | Wednesday | Thursday | Friday | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
11:00-11:30 | DIS: 310 HEARST MIN (Aleks) | DIS: 110 WHEELER (Arka) | ||||||||||||||||||||||||||||
11:30-12:00 | ||||||||||||||||||||||||||||||
12:00-12:30 | ||||||||||||||||||||||||||||||
12:30-1:00 | ||||||||||||||||||||||||||||||
1:00-1:30 | DIS: B5 HEARST ANNEX (Roger) | DIS: 228 DWINELLE (Andrew) | DIS: 223 DWINELLE (Aleks) | DIS: 229 DWINELLE (Alex) | ||||||||||||||||||||||||||
1:30-2:00 | ||||||||||||||||||||||||||||||
2:00-2:30 | DIS: 87 DWINELLE (Andrew) | DIS: 156 DWINELLE (Frank) | ||||||||||||||||||||||||||||
2:30-3:00 | ||||||||||||||||||||||||||||||
3:00-3:30 | ||||||||||||||||||||||||||||||
3:30-4:00 | ||||||||||||||||||||||||||||||
4:00-4:30 | DIS: 255 DWINELLE (Devin) | DIS: 2066 VALLEY LSB (Frank) | DIS: 246 DWINELLE (Alex) | |||||||||||||||||||||||||||
4:30-5:00 | ||||||||||||||||||||||||||||||
5:00-5:30 | LEC: 245 LI KA SHING | DIS: 246 DWINELLE (Devin) | LEC: 245 LI KA SHING | |||||||||||||||||||||||||||
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.
Office Hours
This calendar includes changes in the normal Office Hours schedule (cancellation and rescheduling).