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