OS refers to Operating System Concepts, 8th or 9th edition, by Silberschatz, Galvin and Gagne (section numbers refer to the 9th edition).
Student Notice: This schedule is subject to change throughout the semester. This web page will reflect any changes. Lecture slides will be posted in advance of each class.
Lectures will be recorded and uploaded to YouTube on a best-effort basis. Video links will be posted following each class.
Date | Lecture | Topic | Readings | ||
---|---|---|---|---|---|
Tue | Jan 21 | 1 | Introduction [ video ] | OS Ch. 1.1 | |
Wed | Jan 22 | No discussion | |||
Thu | Jan 23 | 2 | OS and Architecture [ video ] | OS Ch. 1.2 - 1.9 | |
Tue | Jan 28 | 3 | Operating System Structures [ video ] | OS Ch. 2.1 - 2.7 | |
Wed | Jan 29 | D1 | Review, system calls, lab 1 | ||
Lab 1 handed out (Due: Feb 14, 2014) | |||||
Thu | Jan 30 | 4 | Processes [ video ] | OS Ch. 3.1 - 3.4 | |
Homework 1 handed out (Due: Feb 7, 2014) | |||||
Tue | Feb 4 | 5 | CPU Scheduling [ video ] | OS Ch. 6.1 - 6.4 (Ch. 5 in 8th ed.) | |
Wed | Feb 5 | No discussion [weather] | |||
Thu | Feb 6 | 6 | Threads [ video ] | OS Ch. 4 | |
Tue | Feb 11 | 7 | Synchronization: Locks [ video ] | OS Ch. 5.1 - 5.5 (Ch. 6 in 8th ed.) | |
Wed | Feb 12 | D2 | CPU Scheduling, Lab 1 | ||
Thu | Feb 13 | No class [weather] | |||
Homework 2 handed out (Due: Feb 25, 2014) | |||||
Tue | Feb 18 | No class [Monday schedule] | |||
Wed | Feb 19 | D3 | Synchronization | ||
Thu | Feb 20 | 8 | Semaphores and Monitors [ video ] | OS Ch. 5.6 - 5.8 (Ch. 6 in 8th ed.) | |
Tue | Feb 25 | 9 | Readers and Writers [ video ] | ||
Wed | Feb 26 | D4 | Exam Review | ||
Thu | Feb 27 | Midterm Exam 1 | |||
Lab 2 handed out (Due: Mar 14, 2014) | |||||
Tue | Mar 4 | 10 | Deadlocks [ video ] | OS Ch. 7 | |
Wed | Mar 5 | D5 | Deadlocks, Lab 2 | ||
Thu | Mar 6 | 11 | Memory Management [ video ] | OS Ch. 8 | |
Tue | Mar 11 | 12 | Paging and Segmentation [ video ] | OS Ch. 8 | |
Wed | Mar 12 | D6 | Lab 2 | ||
Thu | Mar 13 | 13 | Demand Paging [ video ] | OS Ch. 9 | |
Homework 3 handed out (Due: Mar 31, 2014) | |||||
Tue | Mar 18 | No class [Spring recess] | |||
Thu | Mar 20 | No class [Spring recess] | |||
Tue | Mar 25 | 14 | LRU and Multiprogramming [ video ] | OS Ch. 9 | |
Thu | Mar 27 | 15 | File Systems: Interface [ video ] | OS Ch. 11 | |
Tue | Apr 1 | 16 | File Systems: Implementation [ video ] | OS Ch. 12 | |
Lab 3 handed out (Due: Apr 18, 2014) | |||||
Thu | Apr 3 | 17 | Mass storage, disk scheduling [ video ] | OS Ch. 10 | |
Tue | Apr 8 | 18 | I/O Systems and device drivers [ video ] | OS Ch. 13 | |
Thu | Apr 10 | Midterm Exam 2 [ review ] | |||
Tue | Apr 15 | 19 | Networking & distributed systems [ video ] | OS Ch. 17, 12.8 | |
Thu | Apr 17 | 20 | Distributed File Systems [ video ] | OS Ch. 17 | |
Tue | Apr 22 | 21 | Protection & Linux Case Study [ video ] | OS Ch. 14, Ch. 18 | |
Homework 4 handed out (Due: Apr 30, 2014) | |||||
Thu | Apr 24 | 22 | Virtualization & Cloud Computing [ video ] | OS Ch. 16 | |
Tue | Apr 29 | 23 | Final wrap up [ video ] |
This page is online at http://lass.cs.umass.edu/~sbarker/teaching/courses/spring14/lectures.html.