Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. INTRODUCCIÓN.......................................................................................................................................... 1
1.1. MARCO TEÓRICO.......................................................................................................................................1
1.1.1. Algoritmo de Planificación......................................................................................................................1
1.1.2. Conceptos Importantes...........................................................................................................................1
1.1.3. Características.........................................................................................................................................2
1.1.4. Análisis.....................................................................................................................................................2
1.1.5. Procesos...................................................................................................................................................3
2. BIBLIOGRAFÍA............................................................................................................................................. 3
3. ANEXOS...................................................................................................................................................... 4
i
ALGORITMO DE PLANIFICACIÓN ROUND ROBIN
1. INTRODUCCIÓN
Los sistemas implementados con ese algoritmo de planificación son llamados de tiempo compartido ya
que el tiempo de procesador se ve como un recurso que se comparte por turnos entre los procesos. El
funcionamiento del algoritmo es dar una rodaja de CPU a cada proceso de forma secuencial, la
selección entre procesos activos se gestiona según el que lleve más tiempo esperado (FIFO).
[ CITATION Fur17 \l 16394 ]
Planificación: Forma o criterio que se sigue al momento de decidir que proceso debe entrar en
ejecución.
Proceso: Programa en ejecución.
Quantum: Es el número máximo de intervalos de tiempo que un proceso puede utilizar la CPU.
Dispatcher: Cuando ocurre una interrupción de reloj que coincide con la agitación del
Quantum.
Tiempo de llegada (TL): Es el intervalo de tiempo en que comienza el proceso.
Tiempo de ejecución o ráfaga (TE): Es el intervalo de tiempo que demora el proceso en
ejecutarse.
Tiempo de finalización (TF): Es el intervalo de tiempo en que termino el proceso.
Tiempo de espera (TES): Es la suma de intervalos de tiempo que está un proceso en la cola de
procesos listo.
En otros textos esta: RETORNO-RAFAGA.
Tiempo de retorno (TR): Es la suma de intervalos de tiempo que pasa desde que el proceso se
lanza hasta que finaliza su ejecución. Se podría decir, es la suma del tiempo de espera más el
tiempo de ejecución.
Formula: TES+TE
1
En otros textos esta: FINALIZACION-LLEGADA
Tiempo de respuesta (TRS): Tiempo que pasa desde que se manda a ejecuta el proceso hasta
que se ejecuta por primera vez.
1.1.3. Formula
1.1.4. Características
1.1.5. Análisis
Si el Quantum es más grande todo proceso terminara su ejecución dentro del quantum y entre
más grande sea el quantum el algoritmo terminara siendo un FCFS
Si el quantum es q>=0 llevara a la ilusión de tener un procesador dedicado para cada proceso
con una velocidad de 1/N de la del procesador real donde N es el número de procesos, ya que el
proceso es incapaz de notar la ráfaga.
Si es Quantum es muy pequeño el rendimiento también se ve reducido y ocurren más cambio de
contexto.
Turno rotativo:
La cola de proceso es circular (a nivel práctico se implementa con una FIFO).
El planificador la recorre y asigna un tiempo máximo de CPU (Q) a cada proceso.
Un proceso puede abandonar la CPU:
Libremente, si ráfaga del proceso < Q.
Después de una interrupción, si ráfaga de CPU > Q.
1.1.6. Procesos
Si el proceso agota su quantum pasa a la cola de espera para que espere su turno nuevamente y
se elige otro proceso en la cola para el uso de la CPU.
Si el proceso se bloquea o acaba antes de terminar su Quantum se elige otro proceso para usar la
CPU.
2
Cuando se genera interrupción, el proceso que está en ejecución se sitúa en la cola de Listos y
se selecciona el siguiente trabajo. (apropiativo)
Se asigna un Quantum de tiempo (10-100ms.) de igual duración a todos los procesos listos.
Parámetro critico: tamaño del Quantum. La efectividad depende del tamaño del Quantum, pero
hay que tener en cuenta el tiempo dedicado al cambio de contexto.
2. MARCO PRÁCTICA
2.1. Ejemplos
3
3. Bibliografía
4. Bibliografía
4
5. Anexos