IIC2333 / foro-2019-1

Foro oficial del curso IIC2333 - Sistemas Operativos y Redes, semestre 2019-1.
2 stars 0 forks source link

Duda Tabla de Páginas AC05 #76

Closed ariel-m-s closed 5 years ago

ariel-m-s commented 5 years ago

Hola!

Tengo una duda acerca de la pregunta de tabla de páginas actividad 5 (direccionamiento y memoria virtual > paginación).

En el segundo ítem, donde preguntan acerca del tamaño que tendría la tabla de páginas del sistema descrito, ¿se pueden usar fracciones de bytes o hay que asumir que la memoria siempre trabajará con bloques de a un byte?

Saludos, Ariel

cruz commented 5 years ago

Hola Ariel, El tamaño de la tabla de páginas se obtiene en Byte. Está pensado para que el resultado sea un valor entero (este es un gran hint) :)

Para esto considera la "altura" de la tabla de páginas, o sea, la cantidad de entradas (PTEs) que debe tener la tabla de página, que es exactamente la cantidad de páginas posibles en el sistema. En este caso hay 11 bit para el número de página así que hay que calcular cuantas combinaciones posibles podemos obtener con esos 11 bit.

Para conocer el "ancho" de la tabla de páginas debemos considerar los bits que se necesita para almacenar el número de frame (lo sacamos de los bit de la dirección física, menos los del offset), y agregándole un bit más para la metadata, de acuerdo a lo que dice la pregunta.

Ese producto te entrega la cantidad de bit. Para obtener los Byte, divides por 2^3. Y eso debe dar un número entero. Avisa por aquí si llegas a la respuesta.

Saludos,

ariel-m-s commented 5 years ago

¡Muchas gracias @cruz! Llegué a la respuesta :)