The objectives of this chapter: To introduce CPU scheduling, which is the basis for multiprogrammed operating systems; To describe various CPU-scheduling algorithms; To discuss evaluation criteria for selecting a CPU-scheduling algorithm for a particular system. |