Paginación

Fecha: 04/06/2021


 José Daniel Restrepo Ramírez 

ID: 1000414507

Módulo: Sistemas operativos.

Unidad: Funciones del sistema.

Actividad: Administrando la memoria.

Tarea: paginación

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

 

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

 En el sistema se tendrán un valor de páginas de 1048576  de 4096 Bytes

2.¿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.

Los bytes equivalen a 8 la operación para hallar el resultado es 4096*8  haciendo que cada entrada sea de 32.768 bits

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

 rango?

 Para cubrir todo el rango será de 34359738368 bits

34359738368/8=4294967296 Bytes

4.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
Almacenar la propia tabla de páginas en memoria, y apuntar al inicio de la tabla con un juego de registros especiales: el registro de base de la tabla de páginas PTBR y el registro de longitud de la tabla de páginas PTLR
La ventaja seria que se tendría mucho espacio para guardar las tablas de página y desventaja que se duplicaría el tiempo de acceso a memoria

Solución 2

Utilizar un caché especializado la Ventaja seria que las búsquedas son en tiempo constante, y la desventaja que se tendría que indicar donde guardar las nuevas entradas

Conclusiones

La paginación es un método de acceso a memoria principal que evita la fragmentación externa recurriendo a espacios de tamaño fijo o páginas y marcos en memoria física recurriendo a la MMU para el proceso de mapeo involucrado. Se necesitan unas tablas de paginación, las cuales ocupan espacio, esto se puede solucionar con registros especiales, almacenamiento en memoria.

No es necesario que las paginas estén contiguas en memoria, por lo que no se necesitan procesos de compactación cuando existen marcos de páginas libres dispersos en la memoria

Gracias a la UMM responsable del manejo de los accesos a la memoria podemos verificar cada acceso a la RAM,

Comentarios

Entradas populares de este blog

Testing en Seguridad de Aplicativos Portafolio unidad 1