The main function of the dispatcher (the portion of the process scheduler) is:
1
swapping a process to the disk
2
assigning ready process to the CPU
3
suspending some of the processes when the CPU load is high
4
bring processes from the disk to the main memory