CS 3750, Fall 2023   Class Schedule, Lecture Notes

Note: Schedule will change please check regularly.

WK Class/Date Topic Book Chapters Homeworks Lecture Notes
1 Tue 8/22 Introduction Book Intro
Thu 8/24 What is an OS? And Virtualization OSs Intro
2 Tue 8/29 What is an OS? And vocabulary Virt. Dialogue, Processes, Process API Introductory slides
Thu 8/31 What is an OS? And what is a process?...
3 Tue 9/5 CPU / Processes Direct Execution / Mechanisms, CPU Scheduling
Thu 9/7 CPU / Scheduling Scheduling slides
4 Tue 9/12 Lab Activity. Meet in DBH 288, CS lab. MLFQ Scheduling, Scheduling: Proportional Share, (entirely optional: Multiprocessor Scheduling), Summary Lab 1 assigned
Thu 9/14 Scheduling / Bit Operators in C Bit Operators slides
5 Tue 9/19 Memory Memory Dialogue, Address Spaces Lab 1 due
Problem Set 1 assigned
Memory slides
Thu 9/21 Memory API, Address Translation
6 Tue 9/26 Problem Set 1 due, 9/27
Thu 9/28 Midterm
7 Tue 10/3 Segmentation, Free Space Management
Thu 10/5 Paging, Replacement Algorithms Paging, TLBs, Smaller Tables, Page Faults and other Mechanisms, Paging Policies,
8 Tue 10/10
Thu 10/12 Lecture cancelled due to professor travel.
Movie Day: See details in Announcements on main page
SOSP Videos Report due 10/17 SOSP History Day 2015
9 Tue 10/17 Problem Set 2 assigned
Thu 10/19
10 Tue 10/24 Real Memory Systems (examples), VM summary dialogue
Thu 10/26 Fragmentation Problem Set 2 due
Lab 2 assigned
Drivers slides
11 Tue 10/31 Persistence - the Devices Persistence Dialogue, I/O Devices, Hard Disk Drives
Thu 11/2 Midterm
12 Tue 11/7 Lab 2 due Persistence slides
Thu 11/9 RAID (not the bug spray) Redundant Disk Arrays (RAID), Files and Directories "A Case for Redundant Arrays of Inexpensive Disks"
13 Tue 11/14
Thu 11/16 Lab 3 assigned
14 Tue 11/21 Non-instructional Day: No classes today.
Thu 11/23 School Holiday: Thanksgiving
15 Tue 11/28 File System Implementation, Fast File System (FFS)
Thu 11/30
16 Tue 12/5 OS Concurrency - Threads and Locks Concurrency dialogue, Concurrency Introduction, Thread API Lab 3 due
Problem Set 3 assigned
Threads slides
Thu 12/7 Last day of class
18 Thursday 12/14 FINAL EXAM
Location: DBH 165
Time: 11:15 am - 1:15 pm
Problem Set 3 due (12/15)