Programación round robin (rrs)

Definición - ¿Qué significa Round Robin Scheduling (RRS)?

La programación por turnos (RRS) es un algoritmo de programación de trabajos que se considera muy justo, ya que utiliza intervalos de tiempo que se asignan a cada proceso en la cola o línea. Luego, a cada proceso se le permite usar la CPU durante un período de tiempo determinado, y si no termina dentro del tiempo asignado, se reemplaza y luego se mueve al final de la línea para que el siguiente proceso en línea pueda usar la CPU durante la misma cantidad de tiempo.

Techinfo explica la programación de Round Robin (RRS)

La programación por turnos es un algoritmo utilizado principalmente por sistemas operativos y aplicaciones que sirven a múltiples clientes que solicitan utilizar recursos. Maneja todas las solicitudes en un orden circular primero en entrar, primero en salir (FIFO) y evita la prioridad para que todos los procesos / aplicaciones puedan usar los mismos recursos en la misma cantidad de tiempo y también tener la misma cantidad de tiempo de espera cada ciclo; de ahí que también se le considere como ejecutivo cíclico.

Es uno de los algoritmos de programación más antiguos, simples, justos y más utilizados de todos los tiempos, en parte porque es muy fácil de implementar ya que no hay tiempos o prioridades complicados a considerar, solo un sistema FIFO y una restricción de tiempo fija para cada uno. uso del recurso. Esto también resuelve el problema de la inanición, un problema en el que un proceso no puede utilizar recursos durante mucho tiempo porque siempre es reemplazado por otros procesos que se consideran más importantes.