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 | Jan 19 | 1 | Introduction [ notes ] [ audio] | Ch. 1 |
Wed | Jan 20 | Disc | Java review | Lab 1 handed out (Due: Feb 3, 2010, 5pm) |
Thu | Jan 21 | 2 | OS and Architecture [ notes ] [ audio] | Ch 1, pg 6-16, 18-30 |
Tue | Jan 26 | 3 | Operating System Structures [ notes ] [ audio] | OS Ch. 2 (2.1 - 2.7) |
Wed | Jan 27 | Disc | Chap 1 Review | Homework 1 handed out (Due: Feb 5, 2010, 5pm) |
Thu | Jan 29 | 4 | Processes [ notes ] [ audio] | OS Ch. 3 (3.1 - 3.4) [optional: MOS 2.1] |
Tue | Feb 2 | 5 | Threads [ notes ] [ audio] | OS Ch. 3.2, Ch 4 [optional: MOS 2.2] |
Wed | Feb 3 | Disc | Process / fork review, Java threads | Java concurrency tutorial |
Thu | Feb 4 | 6 | CPU Scheduling [ notes ] [ audio] | OS Ch. 5.1 - 5.4 [optional: MOS 2.4] |
Tue | Feb 9 | 7 | Syncronization: Too Much Milk [ notes ] [ audio] | OS Ch. 6 [optional: MOS 2.3] |
Wed | Feb 10 | Disc | --- | Homework 2 handed out (Due: Feb 19, 2010, 5pm) |
Thu | Feb 11 | 8 | Locks and Semaphores [ notes ] [ audio] | OS Ch. 6 [optional: MOS 2.3] |
Tue | Feb 16 | No class: virtual Monday | ||
Wed | Feb 17 | Disc | Java threads and synchronization review | Lab 2 handed out (Due: March 4, 2010, 5pm) |
Thu | Feb 18 | 9 | Monitors [ notes ] [ audio] | OS Ch. 6 [optional: MOS 2.3] |
Tue | Feb 23 | 10 | Reader Writers & Dining Philosophers [ notes ] [ audio] | OS Ch. 6 |
Thu | Feb 25 | 11 | Deadlocks [ audio unavailable] | OS Ch. 7 |
Tue | March 02 | 12 | Banker's algorithm, Exam 1 review [ audio] | OS Ch. 7 |
Wed | March 03 | Disc | Help for Lab 2 | Homework 3 (mock exam) handed out (Due: March 8, 2010, 9pm) |
Thu | March 04 | 13 | Memory management contiguous allocation [ notes ] [ audio] | OS Ch. 8 [optional: MOS 3.1 - 3.2] |
Tue | March 09 | 14 | Paging [ notes ] [ audio] | OS Ch. 8.4-8.5 [optional: MOS 3.3] |
Wed | March 10 | Mid term Exam | CS142, 18:00-19:30 hrs | |
Thu | March 11 | 15 | Segmentation [ notes ] [ audio] | OS Ch. 8.6 [optional: MOS 3.7] |
Tue | March 23 | 16 | Virtual memory and page replacement [ notes ] [ audio] | OS Ch. 9 [optional: MOS 3.4 - 3.5] |
Lab 3 handed out (Due: Thu April 8 2010, 6pm) | ||||
Thu | March 25 | 17 | Page replacement and LRU Approximations [ notes ] [ audio] | OS Ch. 9 [optional: MOS 3.4 - 3.5] |
Tue | March 30 | 18 | File systems: Interface [ notes ] [ audio] | OS Ch 10. |
Thu | April 1 | 19 | File systems Implementation [ notes ] [ audio] | OS Ch. 11 |
Tue | April 6 | 20 | Mass Storage & Disk Scheduling [ notes ] audio] | OS Ch. 12 Homework 4 handed out (Due: April 13, 2010, 6pm) |
Thu | April 8 | 21 | I/O systems [ notes ] [ audio] | OS Ch. 13 |
Tue | April 13 | 22 | Network Structures [ notes ] [ audio] | OS Ch. 16 |
Thu | April 15 | 23 | Virtualization and Cloud Computing [ notes ] [ No audio] | Guest lecture by David Irwin |
Tue | April 20 | Mid term Exam 2 (No class) | CS142, 18:00-19:30 hrs | |
Thu | April 22 | 24 | Remote procedure calls [ notes ] [ audio] | OS Ch. 16 |
Lab 4 handed out (Due: Tue May 4 2010, 6pm) | ||||
Tue | April 27 | 25 | Distributed File Systems [ notes ] [ audio] | OS Ch. 17 |
Thu | April 29 | 26 | Protection [ notes ] audio] | OS Ch. 14 |
Tue | May 4 | 27 | Linux Case Study | Guest lecture by Tim Wood |
Wed | May 12 | Final Exam | ECSC0119, 1:30 - 3:30 |