Operating Systems Lecture Notes Lecture 6 CPU Scheduling Martin C. Rinard What is CPU scheduling? Determining which processes run when there are multiple runnable processes. Why is it important? Because it can can have a big effect on resource utilization and the overall performance of the system. By the way, the world went through a long period (late 80's, early 90's) in which the most popular op

