Técnica de ejecución de programas en un entorno de multiprogramación, consistente en la asignación de procesador por un cierto periodo de tiempo a cada proceso en el sistema, para empezar o proseguir su ejecución. Al terminar el tiempo asignado se retira el procesador, pasando a atender a otro proceso.