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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
Ch12: File Management.pptx (2) |