CSC256 - Advanced Operating Systems

Hofstra University, Fall 2025

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: SIC 0206, Thur 8:10 PM-10:00 PM

* Office hours: Thur 2:00-6:00 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

* The Missing Semester of Your CS Education (For those who are new to Linux: Shell Tools and Scripting, Editors (Vim))

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

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

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

Lab Sections

Assign Date

Assignment

Due Date

09/11

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.

10/17

09/11

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

12/12


Anonymous feedback