Página 1 de 1

Pregunta 52 examen 2006- memoria virtual paginada

Publicado: 13 Sep 2014, 22:01
por grazalema
Hola, la pregunta 52 del examen de 2006 dice:

Sea un sistema de memoria virtual paginada con direcciones lógicas de 32b que proporcionan un espacio virtual de 2^20 páginas y con una memoria física de 32 MB. ¿Cuánto ocupará la tabla de marcos de página que emplea el sistema operativo si cada entrada de la misma ocupa 32 b?
A) 32 KB -> CORRECTA
B) 4 MB
C) 1 MB
D) 8KB

Mi pregunta es ¿cómo se hace el cálculo?
Gracias!
Saludos

Re: Pregunta 52 examen 2006- memoria virtual paginada

Publicado: 14 Sep 2014, 11:36
por Ruben2005
Lo intento.

Como la memoria virtual paginada proporcionan 2^20 páginas con 32 b, quiere decir que deja de offset de la página 2^12.

El tamaño físico te dice que es 32 MB, calculas cuántas páginas con el tamaño anterior caben, es decir, 32 MB entre 2^12. El resultado es 2^13 páginas (2^25/2^12).

Por otro lado te dicen que cada entrada en la memoria de marcos de página ocupa 32 b, entonces número de páginas x tamaño = tamaño de la tabla de marcos de página, es decir,
2^13 páginas x 32 b = 2^18 b = 32 KB

Espero que te sirva.

Re: Pregunta 52 examen 2006- memoria virtual paginada

Publicado: 14 Sep 2014, 12:09
por grazalema
Gracias!

Re: Pregunta 52 examen 2006- memoria virtual paginada

Publicado: 15 Sep 2014, 07:55
por funcionaria
Hola,
una duda...no entiendo por qué los 12 bits de offset en la dirección lógica, indican el tamaño de la página física? ^-^

Re: Pregunta 52 examen 2006- memoria virtual paginada

Publicado: 15 Sep 2014, 08:35
por scaramanga
2^18 son 256 KB.
¿?¿?¿?

Re: Pregunta 52 examen 2006- memoria virtual paginada

Publicado: 15 Sep 2014, 10:10
por funcionaria
2^18 b = 2^15 B= 2^5KB= 32KB

Re: Pregunta 52 examen 2006- memoria virtual paginada

Publicado: 15 Sep 2014, 12:08
por scaramanga
funcionaria escribió:2^18 b = 2^15 B= 2^5KB= 32KB
Eso es cierto, lo había mirado de cualquier manera, gracias :D
Sigo compartiendo tu duda del post anterior.

Un saludo.