Diferencia entre revisiones de «Sol-ejer2-2-otros-aspectos»

De Wiki de Sistemas Operativos
Saltar a: navegación, buscar
(Página creada con '==Por prioridades apropiativo en tiempo real== ____|_P<sub>A</sub>_|_P<sub>B</sub>_|_P<sub>C</sub>_| Prioridad C<B<A Datos del ___H0_|_0__|_1__|…')
 
(nota aclarativa y firma revisado)
 
(No se muestran 6 ediciones intermedias de 5 usuarios)
Línea 1: Línea 1:
==Por prioridades apropiativo en tiempo real==
 
 
 
                       ____|_P<sub>A</sub>_|_P<sub>B</sub>_|_P<sub>C</sub>_| Prioridad C<B<A
 
                       ____|_P<sub>A</sub>_|_P<sub>B</sub>_|_P<sub>C</sub>_| Prioridad C<B<A
 
           Datos del ___H0_|_0__|_1__|_2__| P<sub>A</sub> bloquea cada 1 u.t.  
 
           Datos del ___H0_|_0__|_1__|_2__| P<sub>A</sub> bloquea cada 1 u.t.  
Línea 9: Línea 7:
 
                       > = indica el instante de finalización del proceso
 
                       > = indica el instante de finalización del proceso
 
                       X = se ejecuta el código del planificador
 
                       X = se ejecuta el código del planificador
                       # = el proceso se bloquea
+
                       B = el proceso se bloquea
 +
                      P = el proceso está preparado
 
                     --- = proceso ejecutándose
 
                     --- = proceso ejecutándose
 
                       * = el proceso aborta
 
                       * = el proceso aborta
 
                        
 
                        
 
                   |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
 
                   |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     Pa            <---#   |  <  |---#   *  |  |  |  |  |  |  |  |  |
+
     Pa            <---B   |  P---B  |   *  |  |  |  |  |  |  |  |  |
     Pb            |  <---|---|---#   |  <---|--->   |  |   |  |  |  |  |
+
     Pb            |  <---|---|---B   |  P---|--->  |  |  |  |  |
     Pc            |  |  <  |  |  |---|  |  |---|---|---|---|--->  |  |
+
     Pc            |  |  <  |  |  |---|---|  |  |---|---|---|--->  |  |
 
     Planificador  X  X  X  X  X  |  X  X  |  |  |  |  |  |  |  |
 
     Planificador  X  X  X  X  X  |  X  X  |  |  |  |  |  |  |  |
 
                   |___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___> t
 
                   |___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___> t
 
                   0  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15
 
                   0  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15
  
'''OBSERVACIONES:'''
+
Explicación: El proceso Pa vuelve a estar preparado en el instante de tiempo 3. Al tener más prioridad, pasa a estado activo al apropiarse del procesador. --[[Usuario:Pneira|Pneira]] 18:35 9 nov 2011 (UTC)
 +
 
 +
                        _____|_PA_|_PB_|_PC_|
 +
            Cálculos  __t__|_3__|_5__|_6__|
 +
            de tiempos  __T__|_*__|_8__|_11_|
 +
                        _T/t_|_*__|_1.6|_1.8|
 +
                          |
 +
                          |_> Indice de penalización
  
*Este ejercicio (de momento) no ha sido corregido por Pablo Neira, es por ello que si alguien tiene una duda sobre él debería indicarlo para discutirlo hasta que dicho profesor lo revise.
+
Revisado. --[[Usuario:Pneira|Pneira]] 18:35 9 nov 2011 (UTC)

Revisión actual del 20:35 9 nov 2011

                     ____|_PA_|_PB_|_PC_| Prioridad C<B<A
         Datos del ___H0_|_0__|_1__|_2__| PA bloquea cada 1 u.t. 
          problema ___t__|_3__|_5__|_6__| PB bloquea cada 3 u.t. 
                   _plazo|_6__|_15_|_15_| tiempo de bloqueo=2 u.t.
                      < = indica el instante de lanzamiento del proceso
                      > = indica el instante de finalización del proceso
                      X = se ejecuta el código del planificador
                      B = el proceso se bloquea
                      P = el proceso está preparado
                    --- = proceso ejecutándose
                      * = el proceso aborta
                      
                  |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |
   Pa             <---B   |   P---B   |   *   |   |   |   |   |   |   |   |   |
   Pb             |   <---|---P   |---B   |   P---|--->   |   |   |   |   |
   Pc             |   |   <   |   |   |---|---|   |   |---|---|---|--->   |   |
   Planificador   X   X   X   X   X   |   X   X   |   |   |   |   |   |   |   |
                  |___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___> t
                  0   1   2   3   4   5   6   7   8   9   10  11  12  13  14  15

Explicación: El proceso Pa vuelve a estar preparado en el instante de tiempo 3. Al tener más prioridad, pasa a estado activo al apropiarse del procesador. --Pneira 18:35 9 nov 2011 (UTC)

                       _____|_PA_|_PB_|_PC_|
            Cálculos   __t__|_3__|_5__|_6__|
           de tiempos  __T__|_*__|_8__|_11_|
                       _T/t_|_*__|_1.6|_1.8|
                         |
                         |_> Indice de penalización

Revisado. --Pneira 18:35 9 nov 2011 (UTC)