Diferencia entre revisiones de «Sol tercera oportunidad»

De Wiki de Sistemas Operativos
Saltar a: navegación, buscar
 
(No se muestran 8 ediciones intermedias de 4 usuarios)
Línea 1: Línea 1:
'''2(W)--2(R)--3(R)--1(R)--1(W)--3(W)--4(W)--5(W)--1(R)--1(R)--2(W)--3(R)--4(R)'''
+
Solución:
  
                  Acceso a
+
                              nº fallos de página    9
                  página    ___1____ 2_____3_____4___ fallo de página:     
+
  Tasa de fallos de página = --------------------- = ---- = 0,6923076923076923
                              |  2  |    |    |    |                 
+
                               nº accesos a páginas   13
                  Pagina 2    | R=1 |    |    |    |      X          Cola: 2 -
 
                              |_M=1_|_____|_____|_____|
 
                              |    |    |    |    |                 
 
                  Pagina 2    |  =  |    |    |    |                  Cola: 2 -
 
                              |_  _|_____|_____|_____|
 
                              |    |  3  |    |    |                 
 
                  Pagina 3    |  =  | R=1 |    |    |      X          Cola: 2 - 3
 
                              |_  _|_M=0_|_____|_____|   
 
                              |    |    |  1  |    |               
 
                  Pagina 1    |  =  |  =  | R=1 |    |      X          Cola: 2 - 3 - 1
 
                              |_  _|_  _|_M=0_|_____|
 
                              |    |    |  1  |    |               
 
                  Pagina 1    |  =  |  =  | R=1 |    |                  Cola: 2 - 3 -
 
                              |_  _|_  _|_M=1_|_____|
 
                              |  =  |  3  |  1  |    |               
 
                  Pagina 3    |    | R=1 | R=1 |    |                  Cola: 2 - 3 - 1
 
                              |_  _|_M=1_|_M=0_|_____|
 
                              |    |    |    |  4  |                 
 
                  Pagina 4    |  =  |  =  |  =  | R=1 |      X          Cola: 2 - 3 - 1 - 4
 
                              |_  _|_  _|_  _|_M=1_|
 
                              |  2  |  3  |  5  |  4  |                 
 
                  Pagina 5    | R=0 | R=0 | R=1 | R=0 |      X          Cola: 2 - 3 - 4 - 5
 
                              |_M=0_|_M=0_|_M=1_|_M=1_|   
 
                              |  1  |    |    |    |               
 
                  Pagina 1    | R=1 |  =  |  =  |  =  |      X          Cola: 3 - 4 - 5 - 1
 
                              |_M=0_|_  _|_  _|_  _| 
 
                              |    |    |    |    |               
 
                  Pagina 1    |  =  |  =  |  =  |  =  |      X          Cola: 3 - 4 - 5 - 1
 
                              |_    |_  _|_  _|_  _| 
 
                              |    |  2  |    |    |                 
 
                  Pagina 2    |  = | R=1 |  =  |  =  |      X          Cola: 4 - 5 - 1 - 2
 
                              |_  _|_M=1_|_  _|_  _|
 
                              |    |    |    |  3  |                 
 
                  Pagina 3    |  =  |  =  |  =  | R=1 |      X          Cola: 5 - 1 - 2 - 3
 
                              |_  _|_  _|_  _|_M=0_|
 
                               |  4  |  2  |  5  |  3  |                     
 
                  Pagina 4   | R=1 | R=0 | R=0 | R=1 |      X          Cola: 5 - 2 - 3 - 4
 
                              |_M=0_|_M=1_|_M=0_|_M=0_|
 
  
                        10
+
 
     Tasa fallos pág = ───── = 0,7692307
+
La lista de páginas a la que se acceden son las siguientes: '''2(W)--2(R)--3(R)--1(R)--1(W)--3(W)--4(W)--5(W)--1(R)--1(R)--2(W)--3(R)--4(R)'''
                        13
+
 
 +
'''Criterio de la 3º oportunidad (variante del criterio NRU)''': en la que se mantiene una lista ordenada por orden de carga. Ante una sustitución, la primera candidata es la más antigua.
 +
 
 +
Si dicha página tiene el bit R a 1, se pone a 0 y se pasa al final de la lista (recibe una segunda oportunidad).
 +
 
 +
Si dicha página tiene el bit R a 0, existen dos casos:
 +
*Si tiene el bit M a 1, se pone a 0 y se pasa al final de la lista.
 +
*Si tiene el bit M a 0, se selecciona como página víctima.
 +
 
 +
                  Acceso a                              fallo de página:
 +
                  página    ___1____ 2_____3_____4___________________     
 +
                              |  2  |    |    |    |                | 
 +
                  Pagina 2    | R=1 |    |    |    |      X        | Cola: 2
 +
                              |_M=1_|_____|_____|_____|________________|
 +
                              |    |    |    |    |                |
 +
                  Pagina 2    |  =  |    |    |    |                |  Cola: 2
 +
                              |_  _|_____|_____|_____|________________|
 +
                              |    |  3  |    |    |                | 
 +
                  Pagina 3    |  =  | R=1 |    |    |      X        |  Cola: 2 - 3
 +
                              |_  _|_M=0_|_____|_____|________________|   
 +
                              |    |    |  1  |    |                |
 +
                  Pagina 1    |  =  |  =  | R=1 |    |      X        |  Cola: 2 - 3 - 1
 +
                              |_  _|_  _|_M=0_|_____|________________|
 +
                              |    |    |  1  |    |                |
 +
                  Pagina 1    |  =  |  =  | R=1 |    |                |  Cola: 2 - 3 - 1 
 +
                              |_  _|_  _|_M=1_|_____|________________|
 +
                              |  =  |  3  |    |    |                |
 +
                  Pagina 3    |    | R=1 |  =  |    |                |  Cola: 2 - 3 - 1
 +
                              |_  _|_M=1_|_  _|_____|________________|
 +
                              |    |    |    |  4  |                | 
 +
                  Pagina 4    |  =  |  =  |  =  | R=1 |     X        |  Cola: 2 - 3 - 1 - 4
 +
                              |_  _|_  _|_  _|_M=1_|________________|
 +
                              |  5  |  3  |  1  |  4  |                | 
 +
                  Pagina 5    | R=1 | R=0 | R=0 | R=0 |      X        |  Cola: 3 - 1 - 4 - 5
 +
                              |_M=1_|_M=0_|_M=0_|_M=0_|________________|   
 +
                              |    |    |  1  |    |                |
 +
                  Pagina 1    |  =  |  =  | R=1 |  =  |      X        |  Cola: 3 - 1 - 4 - 5
 +
                              |_  _|_  _|_M=0 |_  _|________________| 
 +
                              |    |    |    |    |                |
 +
                  Pagina 1    |  =  |  =  |  =  |  =  |                |  Cola: 3 - 1 - 4 - 5
 +
                              |_    |_  _|_  _|_  _|________________| 
 +
                              |    |  2  |    |    |                | 
 +
                  Pagina 2    |  =  | R=1 |  =  |  =  |      X        |  Cola: 1 - 4 - 5 - 2
 +
                              |_  _|_M=1_|_  _|_  _|________________|
 +
                              |    |    |  1  |  3  |                | 
 +
                  Pagina 3    |  =  |  =  | R=0 | R=1 |      X        |  Cola: 1 - 5 - 2 - 3
 +
                              |_  _|_  _|_M=0_|_M=0_|________________|
 +
                              |  5  |  2  |  4  |  3  |                |     
 +
                  Pagina 4    | R=1 | R=1 | R=1 | R=1 |      X        |  Cola: 5 - 2 - 3 - 4
 +
                              |_M=1_|_M=1_|_M=0_|_M=0_|________________|

Revisión actual del 21:45 19 dic 2019

Solución:

                             nº fallos de página     9
 Tasa de fallos de página = --------------------- = ---- = 0,6923076923076923
                             nº accesos a páginas    13


La lista de páginas a la que se acceden son las siguientes: 2(W)--2(R)--3(R)--1(R)--1(W)--3(W)--4(W)--5(W)--1(R)--1(R)--2(W)--3(R)--4(R)

Criterio de la 3º oportunidad (variante del criterio NRU): en la que se mantiene una lista ordenada por orden de carga. Ante una sustitución, la primera candidata es la más antigua.

Si dicha página tiene el bit R a 1, se pone a 0 y se pasa al final de la lista (recibe una segunda oportunidad).

Si dicha página tiene el bit R a 0, existen dos casos:

  • Si tiene el bit M a 1, se pone a 0 y se pasa al final de la lista.
  • Si tiene el bit M a 0, se selecciona como página víctima.
                 Acceso a                              fallo de página:
                  página     ___1____ 2_____3_____4___________________      
                             |  2  |     |     |     |                |  
                 Pagina 2    | R=1 |     |     |     |      X         | Cola: 2 
                             |_M=1_|_____|_____|_____|________________|
                             |     |     |     |     |                | 
                 Pagina 2    |  =  |     |     |     |                |  Cola: 2 
                             |_   _|_____|_____|_____|________________|
                             |     |  3  |     |     |                |  
                 Pagina 3    |  =  | R=1 |     |     |      X         |  Cola: 2 - 3 
                             |_   _|_M=0_|_____|_____|________________|    
                             |     |     |  1  |     |                |
                 Pagina 1    |  =  |  =  | R=1 |     |      X         |  Cola: 2 - 3 - 1
                             |_   _|_   _|_M=0_|_____|________________| 
                             |     |     |  1  |     |                | 
                 Pagina 1    |  =  |  =  | R=1 |     |                |  Cola: 2 - 3 - 1   
                             |_   _|_   _|_M=1_|_____|________________|
                             |  =  |  3  |     |     |                |
                 Pagina 3    |     | R=1 |  =  |     |                |  Cola: 2 - 3 - 1
                             |_   _|_M=1_|_   _|_____|________________|
                             |     |     |     |  4  |                |  
                 Pagina 4    |  =  |  =  |  =  | R=1 |      X         |  Cola: 2 - 3 - 1 - 4 
                             |_   _|_   _|_   _|_M=1_|________________|
                             |  5  |  3  |  1  |  4  |                |  
                 Pagina 5    | R=1 | R=0 | R=0 | R=0 |      X         |  Cola: 3 - 1 - 4 - 5 
                             |_M=1_|_M=0_|_M=0_|_M=0_|________________|    
                             |     |     |  1  |     |                | 
                 Pagina 1    |  =  |  =  | R=1 |  =  |      X         |  Cola: 3 - 1 - 4 - 5
                             |_   _|_   _|_M=0 |_   _|________________|  
                             |     |     |     |     |                | 
                 Pagina 1    |  =  |  =  |  =  |  =  |                |  Cola: 3 - 1 - 4 - 5 
                             |_    |_   _|_   _|_   _|________________|  
                             |     |  2  |     |     |                |  
                 Pagina 2    |  =  | R=1 |  =  |  =  |      X         |  Cola: 1 - 4 - 5 - 2 
                             |_   _|_M=1_|_   _|_   _|________________|
                             |     |     |  1  |  3  |                |  
                 Pagina 3    |  =  |  =  | R=0 | R=1 |      X         |  Cola: 1 - 5 - 2 - 3
                             |_   _|_   _|_M=0_|_M=0_|________________|
                             |  5  |  2  |  4  |  3  |                |      
                 Pagina 4    | R=1 | R=1 | R=1 | R=1 |      X         |  Cola: 5 - 2 - 3 - 4
                             |_M=1_|_M=1_|_M=0_|_M=0_|________________|