Examen Febrero 2024 - Ej 2 (Memoria virtual)

Examen Febrero 2024 - Ej 2 (Memoria virtual)

de Romina Hoffman Giorello -
Número de respuestas: 1

Buenas tardes,

No me quedó clara la solución de la parte d del problema 2. Se pide calcular la cantidad de bytes de memoria para un proceso de máxima cantidad de memoria (2^24 bytes) y otro con una sola página (2^8 bytes).

En la solución ya empieza diciendo la cantidad de tablas que necesita, y esta es la parte que no entiendo, de dónde sale que necesita 1 tabla de primer nivel y 2^8 de segundo nivel... Y así en todos los casos. 

Tenía entendido que la cantidad de páginas requeridas por el proceso es igual a el tamaño requerido por el proceso dividido: tamaño de página x cantidad de entradas por página, pero con esta fórmula no llego al resultado.


Dejo captura de la letra a continuación.



Muchas gracias desde ya!.

saludos,

Romina


En respuesta a Romina Hoffman Giorello

Re: Examen Febrero 2024 - Ej 2 (Memoria virtual)

de Jorge Merlino -
Hola,

Si querés usar tu fórmula podés pensar que el proceso con 224 bytes necesita 216 páginas (224/28).
Para el caso de dos niveles cada tabla de 2do nivel direcciona 28 marcos, por lo que vas a precisar 28 tablas de segundo nivel (216/28). La de primer nivel siempre es una.
Para el caso de cuatro niveles cada página (de cualquier nivel) direcciona 24 marcos por lo que vas a precisar 212 tablas de cuarto nivel (216/24), 28 tablas de tercer nivel (212/24) y 24 tablas de segundo nivel (28/24).

Saludos