Operating
Systems Spring 2025 (Lecture
Instructor: Dr. Hanh Pham)
Lecture Time: 11:00 am-12:15 pm
(T,F)
Lecture
Location: SH 259
Lecturer
Instructor: Hanh Pham <phamh@newpaltz.edu>
My
(Lecturer's) 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 259
Lab Time/Location for Section 02 (F):
CPS340/02 (2:00 PM-4:50 PM) at SH 259
Lab Instructor: Harish Yerraguntla <yerraguh1@newpaltz.edu>
Office Hours of Lab Instructor: TBA
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 |
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 |
21-Jan |
Introduction |
Introduction
& Overview of Computer Systems |
1 |
|
|
||
2 |
F |
24-Jan |
|
Overview
of OS |
|
|
1 |
||
3 |
T |
28-Jan |
OS Basics |
OS
user interface, services, calls, programs |
2 |
|
|
||
4 |
F |
31-Jan |
|
OS
Structures, Design, & Implementation, Booting |
|
|
2 |
||
5 |
T |
4-Feb |
|
Virtualization |
3 |
|
|
||
6 |
F |
7-Feb |
Process |
Process
Concept, Scheduling, Operations on Processes |
|
|
3 |
||
7 |
T |
11-Feb |
Management |
Scheduling
Criteria, Scheduling Algorithms, FIFO, SJF |
4 |
|
|
||
8 |
F |
14-Feb |
|
Priority,
Round Robin Scheduling, Multi-Level Queues |
|
|
4 |
||
9 |
T |
18-Feb |
|
Threads |
5 |
|
|
||
10 |
F |
21-Feb |
|
Cooperating
Processes, Process Communication |
|
|
5 |
||
11 |
T |
25-Feb |
|
Review
1 |
6 |
|
|
||
12 |
F |
28-Feb |
|
EXAM 1 |
|
|
6 |
||
13 |
T |
4-Mar |
|
Synchronization,
Critical Sections, Solutions |
7 |
|
|
||
14 |
F |
7-Mar |
|
Classical
Problems & Deadlock |
|
|
7 |
||
15 |
T |
11-Mar |
Memory |
Logical
& Physical Memory, Allocations |
8 |
|
|
||
16 |
F |
14-Mar |
Management |
Paging,
Segmentation, Swapping |
|
|
8 |
||
|
|
|
|
Spring BREAK |
|
|
|
|
|
17 |
T |
25-Mar |
|
Virtual
Memory, Demand Paging |
9 |
|
|
||
18 |
F |
28-Mar |
|
Page
Replacement Methods |
|
|
9 |
||
19 |
T |
1-Apr |
|
Allocation
of Frames, Thrashing |
10 |
|
|
||
20 |
F |
4-Apr |
Storage |
Disk
Scheduling, Swap-Space Management |
|
|
10 |
||
21 |
T |
8-Apr |
Management |
Review 2 |
11 |
|
|
||
22 |
F |
11-Apr |
|
File
Concept, Access Methods, Allocation Methods |
|
|
11 |
||
23 |
T |
15-Apr |
|
EXAM 2 |
|
12 |
|
|
|
24 |
F |
18-Apr |
Protection |
Domains,
Access Matrix |
|
|
12 |
||
25 |
T |
22-Apr |
I/O Systems |
I/O
Hardware, I/O Interface |
13 |
|
|
||
26 |
F |
25-Apr |
|
Kernel
I/O Subsystem, I/O Requests |
|
|
13 |
||
27 |
T |
29-Apr |
|
Computer
Networks |
14 |
|
|
||
28 |
F |
2-May |
Course Review |
Final Review |
|
|
14 |
||
|
|
|
|
OPTIONAL
reading: zOS for Mainframes IBM free RedBook, Android for portable devices |
|
|
|
|
|
|
T |
13-May |
Final Exam |
13/5/25,
10:15-12:15 |
|
|
|
|