Diferencia entre revisiones de «Solución del ejercicio 4 de paginación»

De Wiki de Sistemas Operativos
Saltar a: navegación, buscar
Línea 1: Línea 1:
C) Si las páginas fuesen de 1 Kb(2^10 bits), la distribución sería:
+
''C)'' Si las páginas fueran de 1 KByte, ¿pertenecen las direccion 0xabc10008 y 0xabc800aa al mismo marco? Razone la respuesta.
 
   - Bits de marco          = '''22 bits de marco'''
 
   - Bits de marco          = '''22 bits de marco'''
 
   - Bits de desplazamiento = '''10 bits de desplazamiento'''.
 
   - Bits de desplazamiento = '''10 bits de desplazamiento'''.
Línea 15: Línea 15:
 
                 └───────────────────────────┴────────────┘
 
                 └───────────────────────────┴────────────┘
 
                             ''marco''          ''desplazamiento''
 
                             ''marco''          ''desplazamiento''
 +
 +
''D)'' Indique el tamaño máximo de la tabla de páginas de un proceso suponiendo que cada entrada ocupa 8 bytes.
 +
  Para calcular el tamaño máximo de la tabla de de páginas de un proceso:
 +
  - ''Número de páginas máximo'': 64 páginas (2^6)
 +
  - ''Tamaño de entrada'': 8 bytes(2^3)
 +
  '''Tamaño máximo''': número de páginas máximo * tamaño de entrada = 2^6 * 2^3 = '''512 bytes'''

Revisión del 13:04 5 dic 2013

C) Si las páginas fueran de 1 KByte, ¿pertenecen las direccion 0xabc10008 y 0xabc800aa al mismo marco? Razone la respuesta.

  - Bits de marco          = 22 bits de marco
  - Bits de desplazamiento = 10 bits de desplazamiento.
         
  0xabc10008 -> Marco: abc10 y los dos primeros bits de 0 = 00
  0xabc800aa -> Marco: abc80 y los dos primeros bits de 0 = 00
  
  Aunque los dos últimos bits coincidan, la primera parte no, por lo tanto no son del mismo marco.
        
  Desglose de direcciones
  
                ┌───────────────────────────┬────────────┐
     0xabc10008:│1010 1011 1100 0001 0000 00│00 0000 1000│
     0xabc800aa:│1010 1011 1100 1000 0000 00│00 1010 1010│
                └───────────────────────────┴────────────┘
                            marco           desplazamiento

D) Indique el tamaño máximo de la tabla de páginas de un proceso suponiendo que cada entrada ocupa 8 bytes.

  Para calcular el tamaño máximo de la tabla de de páginas de un proceso:
  - Número de páginas máximo: 64 páginas (2^6)
  - Tamaño de entrada: 8 bytes(2^3)
  Tamaño máximo: número de páginas máximo * tamaño de entrada = 2^6 * 2^3 = 512 bytes