sábado, 28 de septiembre de 2019

Paginación


28-09-2019
SISTEMAS OPERATIVOS G281
Integrante: Yesica Monsalve Casas
Módulo: Sistemas operativos.
Unidad: Funciones del sistema.
Actividad: Administrando la memoria.
Tarea: Informe - Paginación.
¿Cuántos marcos tendrá el sistema si se utilizan páginas de 4.096 bytes?
R:// 4.294.967.296/4.096 = 1.048.576 páginas.
¿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// 4.096*8 = 32.768
¿Qué tamaño tendrá la tabla de paginación si se desea cubrir todo el rango?
R// 4 KB (4096 bytes) = 2¹² se tendríamos 12 bits para indexar la página, y 20 bits de 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.
R1// 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
R2// utiliza 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
Conclusión
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 (Unidad de Manejo de Memoria) podemos verificar cada acceso a la RAM, y validar que no se infrinjan condiciones de ejecución.

No hay comentarios:

Publicar un comentario