the process of an os managing the allocation of resources to multiple jobs.
occurs when a user opens a program. at that point it is considered a process. the operating system decides which resources will be used to run the selected program.
a shortcoming of the scheduling procedures covered in previous chapters is that they do not address the issues of resource utilization and availability (i.e., assumption).