Page 40 - e-book manrique y montaño
P. 40

Ahora bien, es muy difícil contar con esta información antes de ejecutar el proceso. Es más frecuente buscar caracterizar las
 necesidades del proceso: Ver si durante su historia de ejecución 5 ha sido un proceso tendiente a manejar ráfagas limitadas por
 entrada-salida o limitadas por procesador, y cuál es su tendencia actual.
                                    Figura 3: Algoritmo SJF
 Fig. 3: se muestra el algoritmo grafico para el proceso SJF.
 Para estimar el tiempo que requerirá un proceso en su próxima invocación, es común emplear el promedio exponencial. Definimos
 un factor atenuante que determinará qué tan reactivo será el promedio obtenido a la última duración; es común que este valor sea
 cercano a 0.9.
 En un sistema poco ocupado, en que la cola de procesos listos es corta, SPN generará resultados muy similares a los de FCFS. Sin
 embargo, podemos observar en el ejemplo que con sólo una permutación en los cinco procesos ejemplos (B y C), los factores de
 penalización a los procesos ejemplo resultaron muy beneficiados.
 2.4 SRTF (Short Remaining Time First)
 SRTF, que significa el tiempo restante más corto primero, es un algoritmo de programación utilizado en los sistemas operativos, que
 también se puede llamar como la versión preventiva del algoritmo de programación SJF. Primero se ejecuta el proceso que tiene el
 menor tiempo de procesamiento restante. Como es un tipo de programa preventivo, se afirma que es mejor que el Algoritmo de
 programación SJF.
 2.5 Comparativa de planificador de procesos
 A) FCFS











                                 Figura 4: Resultados procesamiento FCFS
 Fig. 4: diferentes tiempos en la ejecución en el algoritmo FCFS.






 B) Round Robin

                                             Figura 5: Resultados procesamiento Round Robin
                             Fig. 5: diferentes tiempos en la ejecución en el algoritmo Round Robin.
                             C) SJF






                                          40
   35   36   37   38   39   40   41   42   43   44   45