Scheduling is a fundamental operating-system
function. The concept is to have computer resources shared by
a number of processes. The productivity of a computer solely
depends on the use of CPU scheduling algorithm in a
multiprogrammed operating system.