Define CPU scheduling.
CPU scheduling is the method of switching the CPU among several processes. CPU scheduling is the basis of multiprogrammed operating systems. By switching the CPU between processes, the operating system can make the computer more productive.