Epochs Each non-realtime process is assigned a time quantum at the beginning of an epoch. The epoch ends when all processes in the runqueue have used up their time quantum.