CS-550 Spring 2020 Lecture Notes

The following Zoom Lecture Link Should be running during normal lecture times.

Lecture Notes Sample Questions Prof. Kartik's Video
L01 - Introduction --- ---
L02 - OS Overview Overview QuestionsRecorded Lecture
L03 - Processes Process Questions Recorded Lecture
L04 - IPC IPC Questions Recorded Lecture
L05 - Threads Thread Questions Recorded Lecture
L06 - Races and Deadlocks Concurrency Questions Recorded Lecture
L07 - Semaphores and Condition Variables More Concurrency Questions Recorded Lecture
L08 Threads vs. Events background
Threads vs. Events Presentation
Events vs. Threads Questions ---
L09 Kernel Modules Kernel Module Questions Recorded Lecture
L10 System Calls Syscall Questions Recorded Lecture
L11 Virtual Memory Virtual Memory Questions Recorded Lecture
L12 Superpages Paper Background
L12 Superpages Paper Presentation
Practical Transparent Operating System Support for Superpages
Superpages Questions Recorded Lecture
L13 Segmentation Segmentation Questions Recorded Lecture
Zoom Recording
L14 The Unix Time Sharing System
Published Paper
File Systems Questions Recorded Lecture
Zoom Recording
Zoom Recording - Part 2
L15 RAID
Original RAID Paper
RAID questions Recorded Lecture
Zoom Recording
L16 I/O Models I/O Models Questions Recorded Lecture
Zoom Recording
L17 Intro to Virtual Machines VM Questions Recorded Lecture
Zoom Recording - Part I
Zoom Recording Part II (up to 00:31:48)
L18 Live Migration of VMs
Live Migration of Virtual Machines Paper by Clark et. al.
Post-Copy Live Migration of Virtual Machines Paper by Gopalan, et. al.
Live MIgration Questions Recorded Lecture
Zoom Recording - Part 1 (Starting at 00:31:48)
Zoom Recording - Part 2 (Ending at 41:30)
L19 Containers Container Questions Recorded Lecture
Zoom Recording - (starting at 41:30)
L20 Security Security Questions Recorded Lecture
Zoom Recording - Part 1
Zoom Recording - Part 2

Note: The published lecture notes, sample questions, and Prof. Gopalan's video do not always cover all the material presented in the lectures themselves. You must attend the lectures to cover all of the material in this course.