Operating
Systems Fall 2020 (Instructor:
Dr. Hanh Pham)
Lecture
Time: 9:30 - 10:45 (T,F). Lecture
Location: online/Blackboard
My Office Hours: 4:30 - 6:30 (T,W) at WebEx or live emails at
phamh@newpaltz.edu
Lab Instructor: Madhu Rakshith Narasimharaju
Office Hours: 10:30-12:30 pm
(W) at WebEx or live emails at < narasimm1@hawkmail.newpaltz.edu >
Lab Section 01 (T): CPS340/02 (T, 03:30-6:20)
Lab
Section 02 (F): CPS340/03 (F, 12:30-3:20)
Important Links
Syllabus/Outlines: Short , Long Textbook Slides: HERE Lab/Project
SUBMISSION: at
Blackboard |
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 |
25-Aug |
Introduction |
Introduction
& Overview of Computer Systems |
1 |
|
|
|
||
2 |
F |
28-Aug |
|
Overview
of OS |
|
|
1 |
|
||
3 |
T |
1-Sep |
OS Basics |
OS
user interface, services, calls, programs |
2 |
|
|
|
||
4 |
F |
4-Sep |
|
OS
Structures, Design, & Implementation, Booting |
|
|
2 |
|
||
5 |
T |
8-Sep |
|
Virtualization |
3 |
|
|
|
||
6 |
F |
11-Sep |
Process |
Process
Concept, Scheduling, Operations on Processes |
|
|
3 |
|
||
7 |
T |
15-Sep |
Management |
Scheduling
Criteria, Scheduling Algorithms, FIFO,SJF |
4 |
|
|
|
||
8 |
F |
18-Sep |
|
Priority,
Round Robin Scheduling, Multi-Level Queues |
|
|
4 |
|
||
9 |
T |
22-Sep |
|
Threads |
5 |
|
|
|
||
10 |
F |
25-Sep |
|
Cooperating
Processes, Process Communication |
|
|
5 |
|
||
11 |
T |
29-Sep |
|
Synchronization,
Critical Sections, Solutions |
6 |
|
|
|
||
12 |
F |
2-Oct |
|
Classical
Problems & Deadlock |
|
|
6 |
|
||
13 |
T |
6-Oct |
Review
1 |
At
Blackboard |
7 |
|
|
|
||
14 |
F |
9-Oct |
EXAM 1 |
At
Blackboard |
|
|
7 |
|
||
15 |
T |
13-Oct |
Memory |
Logical
& Physical Memory, Allocations |
8 |
|
|
|
||
16 |
F |
16-Oct |
Management |
Paging,
Segmentation, Swapping |
|
|
8 |
|
||
17 |
T |
20-Oct |
|
Virtual
Memory, Demand Paging |
9 |
|
|
|
||
18 |
F |
23-Oct |
|
Page
Replacement Methods |
|
|
9 |
|
||
19 |
T |
27-Oct |
|
Allocation
of Frames, Thrashing |
10 |
|
|
|
||
20 |
F |
30-Oct |
Storage |
Disk
Scheduling, Swap-Space Management |
|
|
10 |
|
||
21 |
T |
3-Nov |
Management |
File
Concept, Access Methods, Allocation Methods |
11 |
|
|
|
||
22 |
F |
6-Nov |
|
Review
2 |
At
Blackboard |
|
|
11 |
|
|
23 |
T |
10-Nov |
|
EXAM 2 |
At
Blackboard |
12 |
|
|
|
|
24 |
F |
13-Nov |
Protection |
Domains,
Access Matrix |
|
|
12 |
|
||
25 |
T |
17-Nov |
I/O Systems |
I/O
Hardware, I/O Interface, |
13 |
|
|
|
||
26 |
F |
20-Nov |
|
Kernel
I/O Subsystem, I/O Requests |
|
|
13 |
|
||
27 |
T |
24-Nov |
|
Computer
Networks |
14 |
Review of
labs |
|
|
||
|
F |
27-Nov |
|
Thanksgiving NO
CLASS |
|
|
|
|
|
|
28 |
T |
1-Dec |
Course Review |
Final Review |
At
Blackboard |
|
|
|
||
|
|
|
|
OPTIONAL
reading: zOS for Mainframes IBM free RedBook, Android for portable devices |
|
|
|
|
|
|
|
T |
8-Dec |
Final Exam |
TUESDAY,
12/08/20, 10:15- 12:15 PM |
At
Blackboard |
|
|
|
|
|