CS 3750, Fall 2019   Class Schedule, Lecture Notes

Note: Schedule will change please check regularly.

WK Class/Date Topic Book Chapters Homeworks Lecture Notes
1 Thu 8/22 Introduction Book Intro, OSs Intro
2 Tue 8/27 What is an OS? And Virtualization Virt. Dialogue, Processes, More Processes
Thu 8/29 What is an OS? And vocabulary
3 Tue 9/3 Lab Activity. Meet in DBH CS lab. Lab 1 assigned
Thu 9/5
4 Tue 9/10 Lab 1 due Intro slides
Thu 9/12 CPU / Processes Mechanisms, Scheduling Process intro slides
5 Tue 9/17 CPU / Scheduling MLFQ Scheduling, Scheduling: Proportional Share Scheduling intro slides
Thu 9/19 Movie Day: See details in Announcements on main page SOSP Videos Report due 9/24
Problem Set 1 assigned
SOSP History Day 2015
6 Tue 9/24 Scheduling Sept 24 slides
Thu 9/26 Midterm
7 Tue 10/1 finish Scheduling, on to Bit Operators in C, then Memory Management Memory Dialogue, Address Spaces, Memory API Problem Set 1 due Bit Ops slides
Thu 10/3
8 Tue 10/8 No class today. Non-instructional day on school calendar. Address Translation, Segmentation, Free Space Management, Paging, TLBs
Thu 10/10 Oct 10 Memory slides, sizeoftest.c
9 Tue 10/15 Lab 2 assigned
Thu 10/17 Memory, Page Replacement Algorithms Smaller Tables, Page Faults and other Mechanisms, Paging Policies, Real Memory Systems (examples), VM summary dialogue Lab 3 assigned Oct 17 Memory slides
10 Tue 10/22 Problem Set 2 assigned
Thu 10/24 Lab 2 due Oct 24 Memory slides
11 Tue 10/29
Thu 10/31 Midterm
12 Tue 11/5 OS Concurrency - Threads and Locks Concurrency dialogue, Concurrency Introduction, Thread API Problem Set 2 due Nov 5 Memory slides
Thu 11/7 Lab 3 due (old) Nov 7 Memory slides
13 Tue 11/12 Lab 3 due (new) Nov 12 Threads slides
Thu 11/14 Locks, Locked Data, Condition Variables
14 Tue 11/19 Semaphores, Concurrency Bugs, Summary Lab 4 assigned Nov 19 Threads slides
Thu 11/21 Persistence Dialogue, I/O Devices, Hard Disk Drives, Redundant Disk Arrays (RAID), Files and Directories Nov 21 Threads slides
15 Tue 11/26 Persistence - the Devices
Thu 11/28 School Holiday: Thanksgiving
16 Tue 12/3 Persisting at persistence Lab 4 due
Lab 5 assigned
Dec 3 Persistence slides
Thu 12/5 Problem Set 3
17 Tue 12/10
18 Thursday 12/12 FINAL EXAM
Location: B 122
Time: 11:15 am - 1:15 pm
Lab 5 due (12/16)