The act of chosing which process to run next after the previous process blocks , terminates or is forcably preempted.
Ready processes are pushed onto the end of a queue, and popped of the head and run.
Same as FCFS, but processes are forcably preempted after the fixed time quantum.
Run the job with the lowest time requirements first.
Have multiple queues, with diferent, increasing priority. when a process uses all of it’s time slice, (ie. is forcably preempted), move it to a higher queue. Only run processes from a queue when lower queues are empty.