Midterm 1 - In class, Wednesday, June 4
Including all material covered in class May 5-26 (right before Semaphores on May 26). Assignment 2 solutions will be posted Monday, June 2, right after class.
Chapters 1-3: although I will not test you directly on material in these chapters, I will assume that you understand the material and its impact on the operating systems concepts that we have covered directly in class.
Chapter 4 - Processes:
o 4.1 Process Concept
o 4.2 Process Scheduling
o 4.3 Operations on Processes
Chapter 6 - CPU Scheduling:
o 6.1 Basic Concepts
o 6.2 Scheduling Criteria
o 6.3 Scheduling Algorithms
Chapter 7 - Process Synchronization:
o 7.1 Background
o 7.2 Critical-Section Problem
o 7.3 Synchronization Hardware