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) |