Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SISTEMAS
TECNOLÓGICO DE ESTUDIOS SUPERIORES DE OPERATIVOS I
ECATEPEC
GRUPO: 15401
Acrónimo de “First in, first out” (primero que entra, primero que sale). Con este algoritmo
no apropiativo, la CPU se asigna a los procesos en el orden en el que la solicitan. En esencia
hay una sola cola de procesos listos. No se interrumpe debido a que se ha ejecutado
demasiado tiempo. A medida que van entrando otros trabajos, se colocan al final de la cola.
Si el proceso en ejecución se bloquea, el primer proceso en la cola se ejecuta a continuación.
Tiempo de retorno: Tiempo que va desde que se lanza un proceso hasta que finaliza.
Tiempo de respuesta: Por último éste se define a el tiempo que un proceso bloqueado tarda
en entrar en ejecución.
Apropiativo: También conocido como expulsivo o apropiativo, este tipo de algoritmo nos
permite la expulsión de procesos para ejecutar un nuevo proceso, poniendo en cola al
anterior.
No Apropiativo: Este tipo no nos permite la expulsión, por lo que un proceso nuevo no
entrará hasta que termine el anterior.
Round Robin: Este algoritmo divide los paquetes en varias clases, y va enviando un paquete
de cada clase de manera cíclica. Primero clase A, luego B, luego C, y vuelta a empezar
suponiendo que hay tres clases.
WFQ: Este algoritmo funciona de forma muy parecida a Round Robin, aunque también
divide los paquetes en clases cada clase puede tener un determinado valor, y dependiendo
el valor o “peso” enviará un número determinado de paquetes de la clase A, y otro número
determinado de paquetes de la clase B, etc.
La siguiente tabla muestra un ejemplo en la que podemos ver en que tiempo entran los
numerados del 1 al 8, y dependiendo del algoritmo que utilicemos los paquetes serán
enviados de diferente forma.
En cada paquete obtenidos de la tabla anterior (t.entrada), también los tiempos de salida si
los paquetes no utilizasen ningún algoritmo (t.salida).
En las filas correspondientes a cada algoritmo podemos ver en que orden van a salir los
paquetes hacia el destino (Orden salida), el tiempo en el que deberían haber entrado sin
algoritmo (t. entrada) y finalmente el tiempo de retraso (retraso), que será la resta de la
columna del tiempo de salida menos el tiempo de entrada de cada paquete.
La ventaja de este algoritmo es su fácil implementación, sin embargo, no es válido para
entornos interactivos ya que un proceso de mucho cálculo de CPU hace aumentar el tiempo
de espera de los demás procesos . Para implementar el algoritmo (ver figura 2) sólo se
necesita mantener una cola con los procesos listos ordenada por tiempo de llegada. Cuando
un proceso pasa de bloqueado a listo se sitúa el último de la cola.
SRTN