Operating Systems: Schedule

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
TueJan 21 1 Introduction [ video ] OS Ch. 1.1
WedJan 22 No discussion
ThuJan 23 2 OS and Architecture [ video ] OS Ch. 1.2 - 1.9
TueJan 28 3 Operating System Structures [ video ] OS Ch. 2.1 - 2.7
WedJan 29 D1 Review, system calls, lab 1
Lab 1 handed out (Due: Feb 14, 2014)
ThuJan 30 4 Processes [ video ] OS Ch. 3.1 - 3.4
Homework 1 handed out (Due: Feb 7, 2014)
TueFeb 4 5 CPU Scheduling [ video ] OS Ch. 6.1 - 6.4 (Ch. 5 in 8th ed.)
WedFeb 5 No discussion [weather]
ThuFeb 6 6 Threads [ video ] OS Ch. 4
TueFeb 11 7 Synchronization: Locks [ video ] OS Ch. 5.1 - 5.5 (Ch. 6 in 8th ed.)
WedFeb 12 D2 CPU Scheduling, Lab 1
ThuFeb 13 No class [weather]
Homework 2 handed out (Due: Feb 25, 2014)
TueFeb 18 No class [Monday schedule]
WedFeb 19 D3 Synchronization
ThuFeb 20 8 Semaphores and Monitors [ video ] OS Ch. 5.6 - 5.8 (Ch. 6 in 8th ed.)
TueFeb 25 9 Readers and Writers [ video ]
WedFeb 26 D4 Exam Review
ThuFeb 27 Midterm Exam 1
Lab 2 handed out (Due: Mar 14, 2014)
TueMar 4 10 Deadlocks [ video ] OS Ch. 7
WedMar 5 D5 Deadlocks, Lab 2
ThuMar 6 11 Memory Management [ video ] OS Ch. 8
TueMar 11 12 Paging and Segmentation [ video ] OS Ch. 8
WedMar 12 D6 Lab 2
ThuMar 13 13 Demand Paging [ video ] OS Ch. 9
Homework 3 handed out (Due: Mar 31, 2014)
TueMar 18 No class [Spring recess]
ThuMar 20 No class [Spring recess]
TueMar 25 14 LRU and Multiprogramming [ video ] OS Ch. 9
ThuMar 27 15 File Systems: Interface [ video ] OS Ch. 11
TueApr 1 16 File Systems: Implementation [ video ] OS Ch. 12
Lab 3 handed out (Due: Apr 18, 2014)
ThuApr 3 17 Mass storage, disk scheduling [ video ] OS Ch. 10
TueApr 8 18 I/O Systems and device drivers [ video ] OS Ch. 13
ThuApr 10 Midterm Exam 2 [ review ]
TueApr 15 19 Networking & distributed systems [ video ] OS Ch. 17, 12.8
ThuApr 17 20 Distributed File Systems [ video ] OS Ch. 17
TueApr 22 21 Protection & Linux Case Study [ video ] OS Ch. 14, Ch. 18
Homework 4 handed out (Due: Apr 30, 2014)
ThuApr 24 22 Virtualization & Cloud Computing [ video ] OS Ch. 16
TueApr 29 23 Final wrap up [ video ]

This page is online at http://lass.cs.umass.edu/~sbarker/teaching/courses/spring14/lectures.html.