CS 345 - Spring 2023 Schedule                                                                     05/15/2023

 

Sun

Mon

Tue

Wed

Thur

Fri

Sat

May

30

 

1

2

 

3

Introduction

Computer System

(Chapter 1)

4

 

5

Operating Systems

(Chapter 2)

6

 

 

 

 

 

 

7

8

Processes

(Chapter 3)

9

 

10

Threads

(Chapter 4)

11

P1: Shell

12

Mutual Exclusion

(Chapter 5)

13

 

 

 

 

Homework #1

 

 

 

14

15

Deadlock/Starvation

(Chapter 6)

16

 

17

Memory Management

(Chapter 7)

18

P2: Tasking

19

Memory Management

(Chapter 7)

20

 

 

 

 

Homework #2

 

 

 

21

 

22

Virtual Memory

(Chapter 8)

23

 

24

Virtual Memory

(Chapter 8)

25

P3: Jurassic Park

26

Virtual Memory

(Chapter 8)

27

 

 

 

Homework #3

 

Midterm Exam I (1-6)

                 28

29

Holiday

(No Class)

30

 

31

Scheduling (9)

1

P4: Virtual Memory

2

RT Scheduling (10)

3

 

 

 

 

Homework #4

 

 

 

June

4

5

File Management (12)

6

7

File Management (12)

 

8

P5: Scheduling

9

FAT (12)

10

 

 

 

Homework #5

 

 

 

11

 

12

Presentations

 

13

 

14

Presentations

 

15

P6a: FAT I

16

Presentations

 

17

 

 

 

 

Homework #6

 

Midterm Exam II I (7-12)

18

 

19

Holiday

(No Class)

20

P6b: FAT II

21

 

22

 

23

 

24

 

 

 

 

 

 

 


**Add/Drop deadline is May 9.  Withdraw/Discontinuance deadline is June 6.

**Subject to change throughout the semester as needed.

**Help Sessions will be scheduled as needed.

 

Ch00: Introduction (1)

 

 

 

Part 1: Operating Systems

Assigned Readings

Labs

HW

Ch01: OS Overview.pptx (2)

Stallings: Ch 1, pgs 7-45

P1: Shell
P1.pptx

HW01

Ch02: Computer Systems.pptx (2)

Stallings: Ch 2, pgs 46-105

Part 2: Processes

Assigned Readings

Labs

HW

Ch03: Processes.pptx (2)

Stallings: Ch 3, pgs 106-156

P2: Tasking
P2.pptx

HW02

Ch04: Threads.pptx (2)

Stallings: Ch 4, pgs 157-197

Part 3: Concurrency

Assigned Readings

Labs

HW

Ch05: Mutual Exclusion.pptx (2)

Stallings: Ch 5, pgs 106-156

P3: Jurassic Park
P3.pptx

HW03

Ch06: Concurrency.pptx (2)

Stallings: Ch 6, pgs 157-197

Part 4: Memory Mangement

Assigned Readings

Labs

HW

Ch07: Memory Management.pptx (2)

Stallings: Ch 7, pgs 305-339

P4: Virtual Memory
P4.pptx

HW04

Ch08: Virtual Memory.pptx (2)

Stallings: Ch 8, pgs 340-394

Part 5: Scheduling

Assigned Readings

Labs

HW

Ch09: Scheduling.pptx (2)

Stallings: Ch 9, pgs 395-429

P5: Scheduling
P5.pptx

HW05

Ch10: Multiprocessor/RT Scheduling.pptx (2)

Stallings: Ch 10, pgs 430-473

Part 6: File Management

Assigned Readings

Labs

HW

Ch11: Disc Scheduling.pptx (2)

Stallings: Ch 11, pgs 474-519

P6: FAT
P6.pptx

HW06

Ch12: File Management.pptx (2)