Student Notice: This schedule is subject to change throughout
the semester. This web page will reflect any changes.
Recorded lectures will also be made available on a best-effort
basis on YouTube.
Date | Lecture | Topic | Readings | |
---|---|---|---|---|
Wed | Sep 04 | 1 | Introduction [ notes video ] | Ch. 1 |
Fri | Sept 06 | D1 | Concept Review & Java Exercise | |
Mon | Sep 09 | 2 | OS and Architecture [ notes video ] | Ch 1, pg 6-16, 18-30 |
Wed | Sept 11 | 3 | Operating System Structures [ notes video ] | OS Ch. 2 (2.1 - 2.7) |
Fri | Sept 13 | D2 | OS Design and System Calls | |
Mon | Sept 16 | 4 | Processes [ video notes ] | OS Ch. 3 (3.1 - 3.4) [optional: MOS 2.1] |
Wed | Sept 18 | 5 | CPU Scheduling [ video notes ] | OS Ch. 5.1 - 5.4 [optional: MOS 2.4] |
Lab 1 handed out
(Due: Oct 4, 2013) Homework 1B handed out (Due: Sept 25, 2013) | ||||
Fri | Sept 20 | D3 | Lab 3 discussion | |
Mon | Sept 23 | 6 | Threads [ video notes ] | OS Ch. 3.2, Ch 4 [optional: MOS 2.2] |
Wed | Sept 25 | 7 | Synchronization: Locks [ video notes ] | OS Chapter 6.1- 6.6 |
Mon | Sept 30 | 8 | Semaphores and Monitors [ video notes ] | OS Chapter 6.1- 6.6 |
Wed | Oct 2 | 9 | Readers and Writers [ video notes ] | OS Ch. 6 |
Mon | Oct 7 | 10 | Deadlocks, Exam 1 review [ video notes ] | OS Chapter 7 |
Tue | Oct 8 | Mid term Exam 1 [ sample exam ] | CS142, 19:00-20:30 hrs | |
Wed | Oct 9 | 11 | Deadlocks, Memory management [ video notes ] | OS Ch 7, 8 |
Tue | Oct 15 | 12 | Paging [ video notes ] | OS Ch 8.4, 8.5 |
Lab 2 handed out
(Due: Nov 4, 2013) | ||||
Wed | Oct 16 | 13 | Segmentation, Demand Paging [ video notes ] | OS Ch 8.6, 9 |
Mon | Oct 21 | 14 | Demand Paging, Page replacement [ video notes ] | OS Ch 9 |
Wed | Oct 23 | 15 | LRU Approximations, File Systems [ video notes ] | OS Ch 9, Ch 10 |
Mon | Oct 28 | 16 | File Systems: Interface [ video notes ] | OS Ch 10 |
Homework 2 handed out (Due: Nov 6, 2013) | ||||
Wed | Oct 30 | 17 | File Systems: Implementation [ video | OS Ch11 |
Mon | Nov 4 | 18 | Mass storage and disk scheduling [ video | OS Ch 12 |
Wed | Nov 6 | 19 | I/O Systems and device drivers [ video | OS Ch 13 |
Wed | Nov 13 | Mid term Exam 2 | CS142, 19:00-20:30 hrs | |
Lab 3 handed out
(Due: Dec 4, 2013) | ||||
Mon | Nov 18 | 20 | Distributed systems, Networking basics [ video | OS Ch 16 |
Wed | Nov 20 | 21 | Guest lecture: Linux [ video | |
Mon | Nov 25 | 22 | RPC/RMI, Distributed File Systems [ video | OS Ch 16, 17 |
Wed | Nov 27 | 23 | Distributed File Systems, Protection [ video | OS Ch 17 |
Mon | Dec 2 | 24 | Virtualization and Cloud Computing [ video | |
Homework 3 handed out (Due: Dec 6, 2013) | ||||
Wed | Dec 4 | 25 | Final wrap up [ video |