RSS

jueves, 5 de noviembre de 2009

3.3.2 Planificación de Asignación en Rueda (RR: Round Robin)

Los procesos se despachan en “FIFO” y disponen de una cantidad limitada de tiempo de cpu, llamada “división de tiempo” o “cuanto”.



Si un proceso no termina antes de expirar su tiempo de cpu ocurren las siguientes acciones:



  •  La cpu es apropiada.
  •  La cpu es otorgada al siguiente proceso en espera.
  •  El proceso apropiado es situado al final de la lista de listos.


Es efectiva en ambientes de tiempo compartido.


La sobrecarga de la apropiación se mantiene baja mediante mecanismos eficientes de intercambio de contexto y con suficiente memoria principal para los procesos.



Tamaño del Cuanto o Quantum


La determinación del tamaño del cuanto es decisiva para la operación efectiva de un sistema computacional


Los interrogantes son: ¿cuanto pequeño o grande?, ¿cuanto fijo o variable? y ¿cuanto igual para todos los procesos de usuarios o determinado por separado para cada uno de ellos?.


Si el cuanto se hace muy grande, cada proceso recibe todo el tiempo necesario para llegar a su terminación, por lo cual la asignación en rueda (“RR”) degenera en “FIFO”.


Si el cuanto se hace muy pequeño, la sobrecarga del intercambio de contexto se convierte en un factor dominante y el rendimiento del sistema se degrada, puesto que la mayor parte del tiempo de cpu se invierte en el intercambio del procesador (cambio de contexto) y los procesos de usuario disponen de muy poco tiempo de cpu.




0 comentarios:

Publicar un comentario