En la mayoría de los sistemas operativos modernos, incluido Linux, la programación de tareas (proceso/hilo )es preventiva, controlada por el kernel. Una tarea no puede elegir no detenerse y no puede elegir tomar el turno de otra tarea. En general, las tareas ignoran el hecho de que la programación de la CPU está sucediendo.