Diferencia entre revisiones de «Solución del ejercicio 4 de paginación»
De Wiki de Sistemas Operativos
| Línea 2: | Línea 2: | ||
- 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'''. | ||
| + | |||
0xabc10008 -> Marco: abc10 y los dos primeros bits de 0 = 00 | 0xabc10008 -> Marco: abc10 y los dos primeros bits de 0 = 00 | ||
0xabc800aa -> Marco: abc80 y los dos primeros bits de 0 = 00 | 0xabc800aa -> Marco: abc80 y los dos primeros bits de 0 = 00 | ||
| Línea 9: | Línea 10: | ||
'''Desglose de direcciones''' | '''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'' | |
Revisión del 11:57 5 dic 2013
C) Si las páginas fuesen de 1 Kb(2^10 bits), la distribución sería:
- 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