ROUND ROBIN 3.2
¿Qué es el Algoritmo Round Robin?
el
algoritmo Round Robin es usado para ayudar a crear procesos o trabajos
programados para asegurar que cada proceso requerido para hacer un trabajo,
tiene bastante tiempo para hacerlo. En los ordenadores, la CPU puede hacer
divisiones de tiempo para configurar un tiempo determinado para cada proceso a
usar en cada ciclo. Usando Round Robin asigna una porción de tiempo para cada
proceso que está en funcionamiento.
Por
ejemplo, en un ordenador el usuario empieza tres aplicaciones, que pueden ser
la aplicación de correo, un procesador de texto. Estas aplicaciones son
cargadas en el sistema de memoria, y cada uno de ellos puede funcionar de forma
transparente para el usuario.
¿Para qué sirve Round Robin?
as
aplicaciones en funcionamiento en el ejemplo anterior proveen de un ciclo corto
para el procesador, y más tiempo puede ser asignado para cada uno de los
procesos. Esto hace que parezcan funcionar mucho mejor para el usuario
final. Sin el algoritmo Round Robin la aplicación cargada primero en
memoria posiblemente tomaría control del procesador hasta que acabara su
trabajo asignado.
Cuando
la aplicación se parara, la siguiente aplicación podría empezar sin
interrupciones. Esto podría ser dañino en un entorno de Windows, haciendo que
la experiencia del usuario no fuera tan buena sin tuviera que trabajar con
muchos programas a la vez.
Características principales del
algoritmo Round Robin
Reparto
en la asignación de tiempo de CPU
El
algoritmo Round Robin es especialmente útil en sistemas de tiempo compartido
porque asigna tiempo de CPU a cada proceso de manera justa y equitativa. Cada
proceso recibe el mismo tiempo de CPU en función de su posición en la cola de
procesos y la duración del quantum.
Respuesta
rápida a las solicitudes de los usuarios
Este
algoritmo permite una respuesta rápida a las solicitudes de los usuarios porque
cada proceso se ejecuta durante un intervalo de tiempo fijo. Esto significa que
los procesos de corta duración pueden completarse rápidamente, y los procesos
más largos pueden ejecutarse en varias iteraciones.
Overhead
mínimo
Tiene
un overhead mínimo porque no necesita mantener información adicional sobre los
procesos en ejecución. Sólo se necesita una cola de procesos y un temporizador
para implementar el algoritmo.
Ventajas y desventajas del
algoritmo Round Robin
Ventajas
- Asignación justa y equitativa de tiempo de CPU
- Respuesta rápida a las solicitudes de los usuarios
- Overhead mínimo
Desventajas
- Ineficiente para procesos de larga duración
- Puede haber un retardo significativo para procesos que necesitan mucho tiempo de CPU


Comentarios
Publicar un comentario