Tarea de paginación

 Contexto: Suponga un sistema paginado con un rango de direcciones de 4 GB (4 294 967 296 direcciones):

¿Cuántas páginas tendrá el sistema si se utilizan páginas de 4.096 bytes?

R/=  Como nuestro sistema paginado tiene 4GB = 4.294.967.296 bytes

Vemos que las páginas son de 4.096 bytes;  4.294.967.296/4.096 =  1.048.576 paginas.

¿Qué tamaño (en bits) tendrá una entrada de la tabla de traducción? Suponga que sólo se guarda el número de marco físico.

 R/= Un byte = 8 bits  por cada entrada de la tabla  4.096*8 = 32.768

  ¿Qué tamaño tendrá la tabla de paginación si se desea cubrir todo el rango?

 R/ Suponiendo que el tamaño de la página sea de 4 KB (4096 bytes) tendríamos 12 bits para  la página, y 20 bits para la página virtual.

 12 bits + 20 bits = 32 bits

Suponga que el tamaño de la tabla de paginación fuera demasiado grande. Proponga dos soluciones explicando ventajas y desventajas de cada una.

Solución 1:

Reducir la capacidad de registros de manera que la tabla de paginación se acomode a la cantidad de paginas utilizas pero teniendo en cuenta que si reducimos corremos el riesgo de que la información no se plasme completamente.

Solución 2:

Reducir los marcos de pagina para que la información desperdiciada se acomode al final de la pagina, esto mejora la distribución de la información

Comentarios

Entradas populares de este blog

Consignaciones y retiros en un cajero automático

Construcción de tablas de verdad de proposiciones y formalización