Professional Documents
Culture Documents
Round-robin
Problemas de la página
Aplicación circular
Round-Robin es un algoritmo de
planificación de procesos simple de
implementar, dentro de un sistema
operativo se asigna a cada proceso una
porción de tiempo equitativa y ordenada,
tratando a todos los procesos con la
misma prioridad. En Sistemas
operativos, la planificación Round-robin
da un tiempo máximo de uso de CPU a
cada proceso, pasado el cual es
desalojado y retornado al estado de listo,
la lista de procesos se planifica por FIFO,
del inglés "First In, First Out" (primero en
entrar, primero en salir o primero llegado,
primero atendido).
Pasos de ciclos
Para averiguar los pasos de ciclos de
procesos totales se toman todos los
números de procesos y se calculan con
los procesos necesarios para la
realización de estos...
proceso A: 3 veces.
proceso B: 4 veces.
proceso C: 5 veces.
siguiendo
Planificación circular
Este algoritmo de planificación, conocido
por Round robin, está diseñado
especialmente para sistemas de tiempo
compartido. Se define un intervalo de
tiempo denominado "Quantum", cuya
duración varía según el sistema. La cola
de procesos se estructura como una cola
circular. El planificador la recorre
asignando un cuanto de tiempo a cada
proceso. La organización de la cola es
FIFO. El Quantum se suele implantar
mediante un temporizador que genera
una interrupción cuando se agota el
Quantum de tiempo. Si el proceso agota
su ráfaga de CPU antes de finalizar el
Quantum, el planificador asigna la CPU
inmediatamente a otro proceso. Este
algoritmo tiene un tiempo de espera
relativamente grande. Sin embargo,
garantiza un reparto de la CPU entre
todos los usuarios y arroja tiempos de
respuesta buenos. Como ejemplo,
supongamos los siguientes tres
procesos en un instante en el sistema:
Proceso Duración de la ráfaga tw P1 24 6
P2 3 4 P3 3 7
Aplicación en redes
La planificación Round Robin puede ser
aplicada también a otros problemas de
planificación, como la planificación de
redes. En las redes inalámbricas, donde
varios servidores comparten un mismo
canal, este algoritmo provee a cada
servidor un intervalo regular de tiempo
para transmitir o recibir información
mediante el canal compartido. Esto hace
parecer a Round Robin como un
algoritmo justo, pero, de todos modos,
por ser mucho menos eficiente que el
"algoritmo de proporcionalidad justa", es
muy difícil proveer un buen servicio a los
suscriptores. El operador de la red
también sufrirá capacidad reducida en la
red. La causa principal es que este
algoritmo no tiene en cuenta el cambio
de condiciones de recepción en los
diferentes receptores, por lo que
planeará transmisiones desde/hacia los
suscriptores de la mitad de tiempo
cuando sus condiciones de recepción
sean peores que las habituales. En
contraste, el planeamiento de
proporcionalidad justa tendrá en cuenta
el cambio de condiciones de recepción
en los diferentes receptores y agendará
las transmisiones desde/hacia los
suscriptores cada vez que las
condiciones de recepción estén peores
que lo normal.
Round-Robin egoísta
Es una variación del algoritmo normal,
con dos colas. En la primera están los
procesos "aceptados", que se ejecutan
compartiendo el tiempo de procesador
mediante round-robin. En la segunda
están los procesos "nuevos", y a ella se
incorporan los procesos nuevos que
tienen que ser ejecutados. La prioridad
de los procesos en ambas colas se
incrementa según dos tasas diferentes
(siendo mayor la tasa de los procesos
"nuevos"), de tal manera que cuando la
prioridad de un proceso en la cola de
"nuevos" alcanza a la de los procesos
"aceptados", se pasa a dicha cola y
comienza a ejecutarse, compartiendo el
procesador con ellos.
Obtenido de
«https://es.wikipedia.org/w/index.php?
title=Planificación_Round-
robin&oldid=106019441»