Operating Systems Fall 2025 (Lecture Instructor: Dr. Hanh Pham)

Lecture Time: 11:00 am-12:15 pm (T,F)

Lecture Location: HUM 312

Lecture Instructor: Hanh Pham <phamh@newpaltz.edu>

Lecture Office Hours: 9:40-10:50am on Tuesday, 9:40-10:50am and 12:20-2:00pm on Friday, at SH 248

 

Lab Time/Location for Section 01 (T): CPS340/01 (2:00 PM-4:50 PM) at SH 271

Lab Time/Location for Section 02 (F): CPS340/02 (2:00 PM-4:50 PM) at SH 271

LAB Instructor: Siddesh Somani <email: somanis1@newpaltz.edu >

LAB Office Hours: Tuesday 5:00-7:00pm, Thursday 12:00-2:00 pm at SH 241

Important Links

Syllabus/Outlines: HERE

Textbook Slides: HERE

Lab/Project SUBMISSION: at Brightspace

Lab Report Template: Click HERE to download.

Unix Tutorials: Click HERE to download tutorials for labs and HERE to download a software package for tutorial #7

Simulation Experiments: Click HERE to download OS simulator software or use an ONLINE Web-based version at https://cpusimulator.org/

Tentative Schedule (may be changed later. Please check daily. Files will be available on the day of each lecture/lab)

Class

Date

Lectures

Online

 

LABS

 

 

 

Topics

Subtopics

Guidelines

 

Section 01(T)

 

Section 02(F)

 

 

 

 

 

 

Access CS server

 

Access CS server

1

T

26-Aug

Introduction

Introduction & Overview of Computer Systems

Lecture-Note

1

Unix1(t1,2,3,4)

 

 

2

F

29-Aug

 

Overview of OS

Lecture-Note

 

 

1

Unix1(t1,2,3,4)

3

T

2-Sep

OS Basics

OS user interface, services, calls, programs

Lecture-Note

2

Unix2(t5,6,7,8)

 

 

4

F

5-Sep

 

OS Structures, Design, & Implementation, Booting

Lecture-Note

 

 

2

Unix2(t5,6,7,8)

5

T

9-Sep

 

Virtualization

Lecture-Note

3

Unix 3(c2 and c5)

 

 

6

F

12-Sep

Process

Process Concept, Scheduling, Operations on Processes

Lecture-Note

 

 

3

Unix 3(c2 and c5)

7

T

16-Sep

Management

Scheduling Criteria, Scheduling Algorithms, FIFO, SJF

Lecture-Note

4

Simulation. Intro

 

 

8

F

19-Sep

 

Priority, Round Robin Scheduling, Multi-Level Queues

Lecture-Note

 

 

4

Simulation. Intro

9

T

23-Sep

 

Threads

Lecture-Note

5

Scheduling s1; s2

 

 

10

F

26-Sep

 

Cooperating Processes, Process Communication

Lecture-Note

 

 

5

Scheduling s1; s2

11

T

30-Sep

 

Review 1

Review Note

6

Threads

 

 

12

F

3-Oct

 

EXAM 1

 

 

6

Threads

13

T

7-Oct

 

Synchronization, Critical Sections, Solutions

Lecture-Note

7

Synchronization

 

 

14

F

10-Oct

 

Classical Problems & Deadlock

Lecture-Note

 

 

7

Synchronization

 

 

14-Oct

 

Fall BREAK

 

 

 

 

 

 15

F

17-Oct

Memory

Logical & Physical Memory, Allocations

Lecture-Note

8

Deadlocks

 

 

16

T

21-Oct

Management

Paging, Segmentation, Swapping

Lecture-Note

 

 

8

Deadlocks

17

F

24-Oct

 

Virtual Memory, Demand Paging

Lecture-Note

9

Process-Memory

 

 

18

T

28-Oct

 

Page Replacement Methods

Lecture-Note

 

 

9

Process-Memory

19

F

31-Oct

 

Allocation of Frames, Thrashing

Lecture-Note

10

Memory Allocation A

 

 

20

T

4-Nov

Storage

Disk Scheduling, Swap-Space Management

Lecture-Note

 

 

10

Memory Allocation A

21

F

7-Nov

Management

Review 2

Review Note

11

Memory Allocation B

 

 

22

T

11-Nov

 

File Concept, Access Methods, Allocation Methods

Lecture-Note

 

 

11

Memory Allocation B

23

F

14-Nov

 

EXAM 2

 

12

Disk Scheduling A

 

 

24

T

18-Nov

Protection

Domains, Access Matrix

Lecture-Note

 

 

12

Disk Scheduling A

25

F

21-Nov

I/O Systems

I/O Hardware, I/O Interface

Lecture-Note

13

Disk Scheduling B

 

 

26

T

25-Nov

 

Kernel I/O Subsystem, I/O Requests

Lecture-Note

 

 

13

Disk Scheduling B

 

F

28-Nov

 

THANKSGIVING

 

 

 

 

 

27

T

2-Dec

 

Computer Networks

Lecture-Note

14

I/O interrupts

 

 

28

F

5-Dec

Course Review

Final Review

Review Note

 

 

14

I/O interrupts

 

 

 

 

OPTIONAL reading: zOS for Mainframes IBM free RedBook, Android for portable devices

z1,z2,z3 android

 

 

 

 

 

T

16-Dec

Final Exam

12/16/25, 10:15-12:15