Student Notice: This schedule is subject to change throughout
the semester. This web page will reflect any changes.
Lectures are also available in audio as podcasts.
Date | Lecture | Topic | Readings | ||
---|---|---|---|---|---|
Tue | Sep 07 | 1 | Introduction [ notes ] [ audio ] | Ch. 1 | |
Wed | Sept 08 | Disc | Java review | Lab 1 handed out (Due: Sept 21, 2010, 5pm) | |
Thu | Sept 09 | 2 | OS and Architecture [ notes ] [ audio ] | Ch 1, pg 6-16, 18-30 | |
Tue | Sept 14 | 3 | Operating System Structures [ notes ] [ audio] | OS Ch. 2 (2.1 - 2.7) | |
Wed | Sept 15 | 4 | Processes [ notes ] [ audio] | OS Ch. 3 (3.1 - 3.4) [optional: MOS 2.1] | |
Thu | Sept 16 | Disc | Chap 1 Review | Homework 1 handed out (Due: Sept 24, 2010, 5pm) | |
Tue | Sept 21 | 5 | Threads [notes ] [ audio] | OS Ch. 3.2, Ch 4 [optional: MOS 2.2] | |
Wed | Sept 22 | Disc | Process / fork review, Java threads | Java concurrency tutorial | |
Thu | Sept 24 | 6 | CPU Scheduling [ notes ] [ audio] | OS Ch. 5.1 - 5.4 [optional: MOS 2.4] | |
Tue | Sept 28 | Disc: | Java threads, CPU scheduling review | --- | |
Wed | Sept 29 | 7 | CPU scheduling [ notes ] [ audio] | OS Ch. 6 [optional: MOS 2.3] | |
Thu | Sep 30 | 8 | Syncronization: Too Much Milk & Locks [ notes ] [ audio] | Homework 2 handed out (Due: October 8, 2010, 5pm) | |
Tue | Oct 5 | 9 | Monitors [ notes ] [ audio] | OS Ch. 6 [optional: MOS 2.3] | |
Wed | Oct 6 | Disc | Java threads and synchronization review | Lab 2 handed out (Due: Oct 21, 2010, 9pm) | |
Thu | Oct 7 | 10 | Readers and Writers [ notes ] [ audio] | OS Ch. 6 | |
Tue | Oct 12 | No class: virtual Monday | |||
Wed | Oct 13 | Disc | Help for Lab 2 | ||
Thu | Oct 14 | 11 | Dining Philosophers, Deadlocks [ notes ] [ audio] | OS Ch. 7 | |
Tue | Oct 19 | 12 | Banker's algorithm, Exam 1 review [ audio] | OS Ch. 7 | |
Wed | Oct 20 | Disc | Monitors, syncronization, Help for Lab 2 | ||
Thu | Oct 21 | 13 | Memory management contiguous allocation [ audio] | OS Ch. 8 [optional: MOS 3.1 - 3.2] | |
Homework 3 (mock exam) handed out (Due: Oct 29 2010, 9pm) | |||||
Tue | Oct 26 | 14 | Paging [ notes ] [ audio] | OS Ch. 8.4-8.5 [optional: MOS 3.3] | |
Thu | Oct 28 | 15 | Segmentation [ notes ] [audio not available] | OS Ch. 8.6 [optional: MOS 3.7] | |
Tue | Nov 02 | 16 | Virtual memory and page replacement [ notes ] [ audio] | OS Ch. 9 [optional: MOS 3.4 - 3.5] | |
Wed | Nov 3 | Mid term Exam 1 | CS142, 19:00-20:30 hrs | ||
Thu | Nov 4 | 17 | Page replacement and LRU Approximations [ notes ] [ audio] | OS Ch. 9 [optional: MOS 3.4 - 3.5] | |
Lab 3 handed out. (Due: Nov 19th at 5PM) | |||||
Tue | Nov 9 | 18 | File systems: Interface [ notes ] [ audio] | OS Ch 10. | |
Wed | Nov 10 | 19 | File systems Implementation [ notes ] [ audio] | OS Ch. 11 | |
Tue | Nov 16 | 20 | Mass Storage & Disk Scheduling [ notes ] audio] | OS Ch. 12 | |
Wed | Nov 17 | Disc | Disk scheduling, Help for Lab 3 | ||
Thu | Nov 18 | 21 | I/O systems | OS Ch. 13. Homework 4 handed out (Due: Nov 29 2010, 9pm) | |
Tue | Nov 23 | 22 | Network Structures [ notes ] [ audio] | OS Ch. 16 | |
Lab 4 handed out (Due: Dec 9, 2010, 5pm) | |||||
Tue | Nov 30 | Mid term Exam 2 | CS142, 19:00-20:30 hrs | ||
Thu | Dec 2 | 23 | Remote procedure calls [ notes ] [ audio] | OS Ch. 16 | |
Tue | Dec 7 | 24 | Distributed File Systems [ notes ] [ audio] | OS Ch. 17 | |
Thu | Dec 9 | 24 | Case Study: Linux | Guest lecture by Tim Wood |