CS 3750, Spring 2024   Class Schedule, Lecture Notes

Note: Schedule will change please check regularly.

WK Class/Date Topic Book Chapters Homeworks Lecture Notes
1 Tue 1/30 Introduction Book Intro
Thu 2/1 What is an OS? And Virtualization OSs Intro
2 Tue 2/6 What is an OS? And vocabulary Virt. Dialogue, Processes, Process API Introductory slides
Thu 2/8 What is an OS? And what is a process?...
3 Tue 2/13 CPU / Processes Direct Execution / Mechanisms, CPU Scheduling
Thu 2/15 Scheduling slides
4 Tue 2/20 Scheduling MLFQ Scheduling, Scheduling: Proportional Share, (entirely optional: Multiprocessor Scheduling), Summary Bit Operators slides
Thu 2/22 Bit Operators in C / Memory Memory Dialogue, Address Spaces Memory slides, Set A
5 Tue 2/27 Lab Activity. Meet in DBH 288, CS lab. Problem Set 1 assigned
Lab 1 assigned
Thu 2/29 Midterm
6 Tue 3/5 Memory API, Address Translation Problem Set 1 due
Thu 3/7 Lab 1 due
7 Tue 3/12 Segmentation, Free Space Management
Thu 3/14 Paging, TLBs, Smaller Tables, Page Faults and other Mechanisms, Paging Policies,
8 Tue 3/19 Swapping and paging and TLBs and policies... lots of policies... Memory slides, Set B
Thu 3/21 Problem Set 2 assigned
9 Tue 3/26 Real Memory Systems (examples), VM summary dialogue
Thu 3/28 A special visitor today! Mini-homework 1 assigned
10 Tue 4/2 School Holiday: Spring Break
Thu 4/4 School Holiday: Spring Break
11 Tue 4/9 Problem Set 2 due
(Edited Question 8 4/9)
Thu 4/11 Midterm
12 Tue 4/16 Fragmentation
Thu 4/18
13 Tue 4/23 Persistence - the Devices Persistence Dialogue, I/O Devices, Hard Disk Drives Devices slides
Thu 4/25 RAID (not the bug spray) Redundant Disk Arrays (RAID), Files and Directories Lab 3 assigned "A Case for Redundant Arrays of Inexpensive Disks"
Persistence slides
14 Tue 4/30 File System Implementation, Fast File System (FFS)
Thu 5/2
15 Tue 5/7
Thu 5/9 Lab 3 due
16 Tue 5/14
Thu 5/16 Last day of class
18 Tuesday 5/21 FINAL EXAM
Location: DBH 104
Time: 2:00 am - 4:00 pm