Student Notice: This schedule is subject to change throughout
the semester. This web page will reflect any changes.
Lectures are also available in audio (m4a files) and video (YouTube).
Date | Lecture | Topic | Readings | |
---|---|---|---|---|
Tue | Sep 04 | 1 | Introduction [ notes, audio, video ] | Ch. 1 |
Wed | Sept 05 | D1 | Concept Review & Java Exercise | |
Thu | Sept 06 | 2 | OS and Architecture [ notes, audio, video ] | Ch 1, pg 6-16, 18-30 |
Tue | Sept 11 | 3 | Operating System Structures [ notes, audio, video ] | OS Ch. 2 (2.1 - 2.7) |
Wed | Sept 12 | D2 | OS Design and System Calls | |
Thu | Sept 13 | 4 | Processes [ notes, audio, video ] | OS Ch. 3 (3.1 - 3.4) [optional: MOS 2.1] |
Tue | Sept 18 | D3 | Processes and Nachos Syscalls | |
Wed | Sept 19 | 5 | CPU Scheduling [ notes, audio, video ] | OS Ch. 5.1 - 5.4 [optional: MOS 2.4] |
Thu | Sept 20 | 6 | Threads [ notes, audio, video ] | OS Ch. 3.2, Ch 4 [optional: MOS 2.2] |
Lab 1 handed out
(Due: Oct 4, 2012) Homework 1 handed out (Due: Sept 28, 2012) | ||||
Tue | Sep 25 | 7 | Synchronization: Locks [ notes, audio, video ] | OS Chapter 6.1- 6.6 |
Wed | Sept 26 | D4 | Scheduling, Threads, and Lab 1 | |
Thu | Sep 27 | 8 | Monitors [ notes, audio, video ] | OS Ch. 6.7-6.8 [optional: MOS 2.3] |
Tue | Oct 2 | 9 | Readers and Writers [ notes, audio video ] | OS Ch. 6 |
Wed | Oct 3 | D5 | Synchronization and Lab 1 | |
Thu | Oct 4 | 10 | Dining Philosophers, Deadlocks [ notes, audio video ] | OS Ch. 7 |
Wed | Oct 10 | D6 | Exam review | |
Thu | Oct 11 | Mid term Exam 1 [ sample exam ] | CS142, 19:00-20:30 hrs | |
Tue | Oct 16 | 11 | Banker's algorithm, Memory management, allocation [ notes, audio, video ] | OS Ch. 7, Ch. 8 [optional: MOS 3.1 - 3.2] |
Wed | Oct 17 | D7 | Deadlocks and Lab 2 | |
Thu | Oct 18 | 12 | Paging [ notes, audio, video ] | OS Ch. 8.4-8.5 [optional: MOS 3.3] |
Lab 2 handed out (Due: Nov 2, 2012) | ||||
Tue | Oct 23 | 13 | Segmentation [ notes, audio, video ] | OS Ch. 8.6 [optional: MOS 3.7] |
Wed | Oct 24 | D8 | Memory Management [questions, answers] and Lab 2 | |
Thu | Oct 25 | 14 | Virtual memory and page replacement [ notes, audio, video ] | OS Ch. 9 [optional: MOS 3.4 - 3.5] |
Tue | Oct 30 | 15 | Page replacement and LRU Approximations [ notes, audio, video ] | OS Ch. 9 [optional: MOS 3.4 - 3.5] |
Wed | Oct 31 | D9 | Virtual Memory [questions, answers] and Lab 2 | |
Thu | Nov 1 | 16 | File systems: Interface [ notes, audio, video ] | OS Ch 10 |
Tue | Nov 6 | 17 | File systems Implementation [ notes, audio, video ] | OS Ch. 11 |
Thu | Nov 8 | Mid term Exam 2 | CS142, 19:00-20:30 hrs | |
Tue | Nov 13 | 18 | Mass Storage & Disk Scheduling [ notes, audio, video ] | OS Ch. 12 |
Wed | Nov 14 | Virtual Monday | ||
Thu | Nov 15 | 19 | I/O systems [ notes, audio, video ] | OS Ch. 13. |
Lab 3 handed out (Due: Dec 7, 2012) | ||||
Tue | Nov 20 | 20 | Remote procedure calls [ notes, audio, video ] | OS Ch. 16 |
Wed | Nov 21 | D10 | Java RMI, threading, synchronization | |
Thu | Nov 22 | Thanksgiving recess | ||
Tue | Nov 27 | 21 | Distributed File Systems [ notes, audio, video ] | OS Ch. 17 |
Wed | Nov 28 | D11 | Java RMI, threading, synchronization (redux) | |
Thu | Nov 29 | 22 | Data Centers and Cloud Computing [ audio, notes, video ] | |
Tue | Dec 5 | 23 | Data Centers and Cloud Computing [ audio, notes, video ] | |
Wed | Dec 6 | D12 | Virtual machines, lab 3 | |
Thu | Dec 7 | 24 | Protection, Course wrapup [ audio, notes, video ] |