Diferencia entre revisiones de «Solución de los ejercicios de paginación y segmentación»

De Wiki de Sistemas Operativos
Saltar a: navegación, buscar
(Página creada con 'El tamaño de página es de 8KB = 2^13 B --> 13 bits para la zona de offset. El tamaño de palabra del procesador es de 64 bits. Conocido el offset y el tamaño de la palabra …')
 
 
(No se muestran 3 ediciones intermedias de 3 usuarios)
Línea 6: Línea 6:
  
 
                                         '''DIRECCIÓN LÓGICA'''
 
                                         '''DIRECCIÓN LÓGICA'''
                              --------------------------------------
+
                              ┌─────────────────────┬────────────────┐                                   
                               | nº página (51 bits) | offset(13 bits)|
+
                               nº página (51 bits) offset(13 bits)
                               --------------------------------------
+
                               └─────────────────────┴────────────────┘
  
 
=Apartado a)=
 
=Apartado a)=
Línea 22: Línea 22:
 
=Apartado c)=
 
=Apartado c)=
  
Si el proceso ocupa 7*2^20 B y cada entrada de la tabla de páginas ocupa 128 bits (16 B =2^4 B) tendremos :  
+
Si el proceso ocupa 7*2^20 B y cada página de la tabla de páginas ocupa 8 KB (2^13 B) tendremos :  
7*2^20 B / 2^4 B = 7 * 2^16 entradas de la tabla de páginas están siendo ocupadas.
+
7*2^20 B / 2^13 B = 7 * 2^7 entradas de la tabla de páginas están siendo ocupadas.
 +
 
 +
[[Solución detallada de los ejercicios de paginación y segmentación]]

Revisión actual del 01:03 15 dic 2013

El tamaño de página es de 8KB = 2^13 B --> 13 bits para la zona de offset.

El tamaño de palabra del procesador es de 64 bits.

Conocido el offset y el tamaño de la palabra podemos obtener los bits que ocupan la zona de nº página (64 bits - 13bits).

                                        DIRECCIÓN LÓGICA
                             ┌─────────────────────┬────────────────┐                                     
                             │ nº página (51 bits) │ offset(13 bits)│ 
                             └─────────────────────┴────────────────┘

Apartado a)

Nuestra tabla de páginas tendrá tantas entradas como páginas tenga, por lo que tiene 2^51 entradas. Si sabemos que cada entrada ocupa 128 bits (16 B =2^4 B) el tamaño de la tabla de páginas será 2^51 * 2^4 = 2^55 B


Apartado b)

Sabiendo el tamaño de la tabla de páginas y del tamaño de página, podemos saber cuántas páginas hay.

2^55 B / 2^13 B = 2^42 páginas = 4 Tera Páginas

Apartado c)

Si el proceso ocupa 7*2^20 B y cada página de la tabla de páginas ocupa 8 KB (2^13 B) tendremos : 7*2^20 B / 2^13 B = 7 * 2^7 entradas de la tabla de páginas están siendo ocupadas.

Solución detallada de los ejercicios de paginación y segmentación