CSC112/256 Operating Systems

Hofstra University, Fall 2026

Instructor: Zonghua Gu

Lectures

Week

Lecture Notes

Useful Links

W1

Lecture 0-course overview PPTX, PDF

L1 What is an Operating System?, PPTX, PDF

L1 Quiz, ANS

 

W2

L2 Processes Threads PPTX, PDF

L2 Exercises Solution PPTX, PDF

L2 Quiz, ANS

 

W3-4

L3 Synchronization PPTX, PDF

L3 Exercises PPTX, PDF, Solution PPTX, PDF

L3 Quiz, ANS

CS162 08. Semaphores, Monitors and Readers Writers

W5-6

L4 Deadlocks PPTX, PDF

L4 Exercises PPTX, PDF, Solution PPTX, PDF

L4 Quiz, ANS

 

W7-8

L5 Scheduling PPTX, PDF

L5 Exercises PPTX, PDF, Solution PPTX, PDF

L5 Quiz, ANS

CS162 Lecture 10: Scheduling 1: Concepts and Classic Policies

W9

Midterm Exam Thu Oct 30, in class.

Previous Midterm Exam, Answer Key

Fall 2025 Midterm Exam, Answer Key

 

W10

L6 Real-Time Scheduling I PPTX, PDF

L6 Real-Time Scheduling II PPTX, PDF

L6 Exercises Solution PPTX, PDF

L6 Quiz, ANS

CS162 Lecture 11: Scheduling 2: Case Studies, Real Time, and Forward Progress

W11

L7-Memory System I Cache PPTX, PDF

L7 Exercises Solution PPTX, PDF

L7 Quiz, ANS

UCB CS 61C L14 Caches, Part 1, Part 2, Part 3

L8-Memory System II Paging PPTX, PDF

L8 Exercises Solution PPTX, PDF

L8 Quiz, ANS

CS162 Lecture 14: Memory 2: Virtual Memory (Con't), Caching and TLBs

 

Lxx-Final Review PPTX, PDF

CSC256 Final Exam Cheatsheet (I will print and give to you at exam time)

Lockdown Browser Setup

Final Exam: Wed, 12/17, 7:00-9:00 pm

 


* Slides subject to change. Please download the latest version after class.

* Lectures: MW 4:20 PM–5:45 PM, SIC 200

* Office hours: MW 8:00-9:40 pm SIC 219

* COP 4610 Computer Operating Systems by Tami Sorgente (Recommended)

* UC Berkeley CS162 2025, Lecture Videos 2020, Lecture Videos 2015, Lecture Videos 2013

* NTNU TDT4186, Lecture Videos 2022, Lecture Videos 2021

* Discord channel: https://discord.gg/FAnesZX3p

* Zoom link: https://hofstra.zoom.us/j/6724391055

* Course tutor Junlin Liao is available 10 AM - 1 PM on Wed. Contact on Discord, by email jliao4@pride.hofstra.edu, or by Zoom.

Lab Sections

Assign Date

Assignment

Due Date

Lab1: Printing Vowels and Consonants, pthread vows cons.c

Lab Report Template

Useful links: VS Code with support for C++ compiler. Running Linux on Windows or MacOS, CS Lab Technology Guide

TBD

Lab2: Hofstra Bus System, hofbus_incomplete.c, hofbus-tester.c

TBD


Anonymous feedback