Scheduling Introduction

OSTEP - Scheduling Introduction

Scheduling is the policy we use to arrange the processes the CPU has to run and when. In this post, we are going to look into some basic scheduling techniques examples. Workload assumptions We are going to set a series of assumptions about the processes running in the system: Each job runs for the same amount of time All jobs arrive at the same time Once started, each job runs to completion All jobs only run on CPU (No I/O) The runtime of each job is known Scheduling metrics We are going to use these metrics to compare the different scheduling techniques.
Read more