Diferencia entre revisiones de «Sol-ejer4-planif-procesos»
De Wiki de Sistemas Operativos
					
										
					
					|  (corrección) | |||
| (No se muestra una edición intermedia de otro usuario) | |||
| Línea 26: | Línea 26: | ||
| Notas (realizada por --[[Usuario:Pneira|Pneira]] 18:53 22 nov 2011 (UTC)): | Notas (realizada por --[[Usuario:Pneira|Pneira]] 18:53 22 nov 2011 (UTC)): | ||
| − | * En el instante de tiempo 3, los procesos A y B entran a estado preparado simultáneamente, pasando el proceso A antes que B tal como indica el criterio de desempate del enunciado. | + | * En el instante de tiempo 3, los procesos A y B entran a estado preparado simultáneamente, pasando el proceso A antes que B tal como indica el criterio de desempate del enunciado y antes que C por la compensación aplicada. | 
| * En el instante de tiempo 5, el proceso C consume todo su quantum, por tanto pasa al final de la cola de preparados, resultando la siguiente configuración: A, B, C. | * En el instante de tiempo 5, el proceso C consume todo su quantum, por tanto pasa al final de la cola de preparados, resultando la siguiente configuración: A, B, C. | ||
| * En el instante de tiempo 8 se inserta A la cola de preparados (en la que hasta entonces no había ningún proceso). | * En el instante de tiempo 8 se inserta A la cola de preparados (en la que hasta entonces no había ningún proceso). | ||
| Línea 43: | Línea 43: | ||
| Revisado --[[Usuario:Pneira|Pneira]] 18:53 22 nov 2011 (UTC) | Revisado --[[Usuario:Pneira|Pneira]] 18:53 22 nov 2011 (UTC) | ||
| + | |||
| + | DUDA: En las soluciones del [[sol-ejer2-planif-procesos|ejercicio 1]] (misma descripción de los procesos, diferentes criterios) el proceso A en su tercera unidad de tiempo asignada bloquea y termina 2 unidades después al resolverse el bloqueo, en vez de terminar en la tercera unidad de tiempo asignada, sin bloquear; se entiende que el bloqueo se ejecuta antes del fin del proceso. En esta solución no se contempla eso. ¿Cuál es el tratamiento correcto para estos casos? [[Usuario:rgalgal1|rgalgal1]] | ||
Revisión actual del 16:15 9 nov 2012
Datos del problema:
                        | Pa | Pb | Pc  |
                    --------------------
                     H0 | 0  | 1  |  2  |
                    --------------------
                     t  | 3  | 5  |  6  |
                    --------------------
                 Pa bloquea por operación de E/S tras 1 unidad de ejecución
                 Pb bloquea por operación de E/S tras 3 unidad de ejecución
                      < = indica el instante de lanzamiento del proceso
                      > = indica el instante de finalización del proceso
                      B = El proceso se bloquea por una operacion de E/S 
                      P = El proceso pasa a estado preparado
                      X = se ejecuta el código del planificador
      |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |
Pa    <---B   |   P---B   |   |--->   |   |   |   |   |   |   |   |
Pb    |   <---|---P   |   |   |   |---B   |   P---|--->   |   |   |
Pc    |   |   <   |   |---|---P   |   |---|---P   |   |---|--->   |
Plnf  X   X   |   X   |   X   X   X   |   X   |   X   X   |   X   |
      |___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
      0   1   2   3   4   5   6   7   8   9   10  11  12  13  14  15
Notas (realizada por --Pneira 18:53 22 nov 2011 (UTC)):
- En el instante de tiempo 3, los procesos A y B entran a estado preparado simultáneamente, pasando el proceso A antes que B tal como indica el criterio de desempate del enunciado y antes que C por la compensación aplicada.
- En el instante de tiempo 5, el proceso C consume todo su quantum, por tanto pasa al final de la cola de preparados, resultando la siguiente configuración: A, B, C.
- En el instante de tiempo 8 se inserta A la cola de preparados (en la que hasta entonces no había ningún proceso).
- En el instante de tiempo 9 se insertan los procesos B que se sitúan antes que A al aplicarsele la compensación. El proceso C se añade al final de la cola al haber consumido todo su quantum.
Cálculo de índices:
                        | Pa | Pb |  Pc |
                    --------------------
                     t  | 3  | 5  |  6  |
                    --------------------
                     T  | 12 | 10 |  12 |
                    --------------------
                   T/t  | 4  | 2 |  2  |
                    --------------------
Revisado --Pneira 18:53 22 nov 2011 (UTC)
DUDA: En las soluciones del ejercicio 1 (misma descripción de los procesos, diferentes criterios) el proceso A en su tercera unidad de tiempo asignada bloquea y termina 2 unidades después al resolverse el bloqueo, en vez de terminar en la tercera unidad de tiempo asignada, sin bloquear; se entiende que el bloqueo se ejecuta antes del fin del proceso. En esta solución no se contempla eso. ¿Cuál es el tratamiento correcto para estos casos? rgalgal1

