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