Discusión:Sol-ejer2-planif-procesos

De Wiki de Sistemas Operativos
Saltar a: navegación, buscar

Creo que la solución al ejercicio 2.1 es la siguiente :

                      < = indica el instante de lanzamiento del proceso
                      > = indica el instante de finalización del proceso
                      X = se ejecuta el código del planificador
                      / = Tiempo del quantum desaprovechado bien por bloqueo de E/S o por finalización del proceso.


                  |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   
              PA  <---|///|   |   |   |   |---|///|   |   |   |   |---|///>   |   |   |   |   |   
              PB  |   <   |---|---|   |   |   |   |---|///|   |   |   |   |---|--->   |   |   |   
              PC  |   |   <   |   |---|---|   |   |   |   |---|---|   |   |   |   |---|--->   |   
    Planificador  X   X   |   X   |   X   X   X   |   X   X   |   X   |   X   |   |   |   |   |      
              ____|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__> t
                  0   1   2   3   4   5   6   7   8   9   10  11  12  13  14  15  16  17  18  19

Tengo dudas referente a lo que dice el enunciado de que se producirá un bloqueo por E/S en el pA por cada unidad de tiempo. En la unidad de tiempo 6 se han ejecutado dos unidades de tiempo por lo que se producirán dos bloqueos por E/S, por lo tanto, tras ejecutarse esa unidad de tiempo se tendrán que bloquear dos unidades de tiempo más.Pero como el quantum es de 2 unidades,únicamente se bloquea una unidad. Y así ocurre con todas las veces que se ejecuta el Pa. Estoy en lo cierto? En el criterio de planificación del RR dice que cuando el proceso pasa a estado bloqueado antes de la finalización del quantum pasa al final de la cola,¿eso quiere decir que en el momento que esté en estado bloqueado termina directamente su ejecución dándole opción al planificador de aplicador de nuevo el criterio utilizado,o por el contrario tiene que estar las unidades de tiempo necesarias en estado bloqueado hasta la finalización del quantum?

Creo que sí estás en lo cierto en lo referente al bloqueo del Pa. Por Round Robin estricto el quantum se debe de hacer entero, aunque esté en bloqueado o haya finalizado el proceso que lo ocupa. Es distinto que pase al final de la cola a que se termine el quantum.