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) |
|
|
|
|
|
|
|
|
|||
1 |
T |
26-Aug |
Introduction |
Introduction
& Overview of Computer Systems |
1 |
|
|
||
2 |
F |
29-Aug |
|
Overview
of OS |
|
|
1 |
||
3 |
T |
2-Sep |
OS Basics |
OS
user interface, services, calls, programs |
2 |
|
|
||
4 |
F |
5-Sep |
|
OS
Structures, Design, & Implementation, Booting |
|
|
2 |
||
5 |
T |
9-Sep |
|
Virtualization |
3 |
|
|
||
6 |
F |
12-Sep |
Process |
Process
Concept, Scheduling, Operations on Processes |
|
|
3 |
||
7 |
T |
16-Sep |
Management |
Scheduling
Criteria, Scheduling Algorithms, FIFO, SJF |
4 |
|
|
||
8 |
F |
19-Sep |
|
Priority,
Round Robin Scheduling, Multi-Level Queues |
|
|
4 |
||
9 |
T |
23-Sep |
|
Threads |
5 |
|
|
||
10 |
F |
26-Sep |
|
Cooperating
Processes, Process Communication |
|
|
5 |
||
11 |
T |
30-Sep |
|
Review
1 |
6 |
|
|
||
12 |
F |
3-Oct |
|
EXAM 1 |
|
|
6 |
||
13 |
T |
7-Oct |
|
Synchronization,
Critical Sections, Solutions |
7 |
|
|
||
14 |
F |
10-Oct |
|
Classical
Problems & Deadlock |
|
|
7 |
||
|
|
14-Oct |
|
Fall BREAK |
|
|
|
|
|
15 |
F |
17-Oct |
Memory |
Logical
& Physical Memory, Allocations |
8 |
|
|
||
16 |
T |
21-Oct |
Management |
Paging,
Segmentation, Swapping |
|
|
8 |
||
17 |
F |
24-Oct |
|
Virtual
Memory, Demand Paging |
9 |
|
|
||
18 |
T |
28-Oct |
|
Page
Replacement Methods |
|
|
9 |
||
19 |
F |
31-Oct |
|
Allocation
of Frames, Thrashing |
10 |
|
|
||
20 |
T |
4-Nov |
Storage |
Disk
Scheduling, Swap-Space Management |
|
|
10 |
||
21 |
F |
7-Nov |
Management |
Review 2 |
11 |
|
|
||
22 |
T |
11-Nov |
|
File
Concept, Access Methods, Allocation Methods |
|
|
11 |
||
23 |
F |
14-Nov |
|
EXAM 2 |
|
12 |
|
|
|
24 |
T |
18-Nov |
Protection |
Domains,
Access Matrix |
|
|
12 |
||
25 |
F |
21-Nov |
I/O Systems |
I/O
Hardware, I/O Interface |
13 |
|
|
||
26 |
T |
25-Nov |
|
Kernel
I/O Subsystem, I/O Requests |
|
|
13 |
||
|
F |
28-Nov |
|
THANKSGIVING |
|
|
|
|
|
27 |
T |
2-Dec |
|
Computer
Networks |
14 |
|
|
||
28 |
F |
5-Dec |
Course Review |
Final Review |
|
|
14 |
||
|
|
|
|
OPTIONAL
reading: zOS for Mainframes IBM free RedBook, Android for portable devices |
|
|
|
|
|
|
T |
16-Dec |
Final Exam |
12/16/25,
10:15-12:15 |
|
|
|
|