Tentative schedule for CIS 452

Note: Follow this link for additional information about each video including

Week Date Topics Reading Milestones
1 Mon. 12 Jan. Course Overview
Introduction to OS (notes)
General Policies and Proceedures
Proficiency Grading
Chapters 1 and 2
Assign First Day Survey
Wed. 14 Jan. Introduction to OS (cntd) (notes)
Processes (notes)
Chapters 1 and 2
Chapters 3 and 4
Due First Day Survey
Wed. 14 Jan. Lab 1: Unix Assign Lab 1: System Development Tools
Assign Lab 2: Process Management
2 Mon. 19 Jan. No Class Due Lab 1: System Development Tools
Wed. 21 Jan. Processes (cntd.)
Process API (notes)
Limited Direct Execution (notes)
System Calls
Chapter 4
Chapter 5
Chapter 6
Assign Project 1: gvShell
Wed. 21 Jan. Lab 2: Process Management
3 Mon. 26 Jan. Limited Direct Execution Chapter 6 Due Lab 2: Process Management
Wed. 28 Jan. Scheduling (notes)
Quiz 1:
Chapter 7
Wed. 28 Jan. Assign Lab 3: Interprocess Communication
4 Mon. 2 Feb. Muti-level Scheduling (notes) Chatper 8 Due Lab 3: Interprocess Communication
Wed. 4 Feb. Proportional Scheduling (notes)
Quiz 2: Protection
Chapters 9, 10 Assign Lab 4: Scheduling
Fri. 6 Feb. Due Project 1: gvShell
5 Mon. 9 Feb. Address spaces
Memory API
Address Translation
Chapter 13
Chapter 14
Chapter 15
Due Lab 4: Scheduling
Wed. 11 Feb. Segmentation
Free Space Management
Quiz 3: Multi-queue Scheduling
Chapter 16
Chapter 17
Wed. 11 Feb. Assign Lab 5: More Scheduling
6 Mon. 16 Feb. Paging
TLB
Chapter 18
Chapter 19
Due Lab 5: More Scheduling
Wed. 18 Feb. Advanced Page Tables
Swapping mechanisms
Swapping Policies
Quiz 4: CFS Scheduling
Chapter 20
Chapter 21
Chapter 22
Wed. 18 Feb. Assign Lab 6: Synchronization
7 Mon. 23 Feb. Complete VM Systems Chapter 21 Due Lab 6: Synchronization
Wed. 25 Feb. Quiz 5: Swapping
Wed. 25 Feb. Assign Lab 7: Resource Limits

Assignment List

Due Name Details
Wed. 14 Jan. First Day Survey Please submit a hard copy in class.
Fri. 6 Feb. Project 1: gvShell

Labs

Date Name Details
Wed. 14 Jan. Lab 1: System Development Tools
Wed. 14 Jan. Lab 2: Process Management
Wed. 28 Jan. Lab 3: Interprocess Communication
Wed. 4 Feb. Lab 4: Scheduling
Wed. 11 Feb. Lab 5: More Scheduling
Wed. 18 Feb. Lab 6: Synchronization
Wed. 25 Feb. Lab 7: Resource Limits

Updated Tuesday, 17 February 2026, 5:27 PM

W3c Validation