Pregunta 52 del test TIC-A 2006

Temas relacionados con el examen de test
Cerrado
Avatar de Usuario
Juanjo
Usuario registrado
Mensajes: 100
Registrado: 12 Mar 2006, 11:37
Agradecido: 0
Agradecimiento recibido: 0

Pregunta 52 del test TIC-A 2006

Mensaje por Juanjo »

Replico la pregunta:

Sea un sistema de memoria virtual paginada con direcciones lógicas de 32 bits que proporcionan un espacio virtual de 2^20 (2 elevado a 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 bits?

a) 32 kB
b) 4 MB
c) 1 MB
d) 8 kB


La solución que a mí me sale es:

Tenemos 2^20 páginas: pues nos hará falta registrar 2^20 posiciones
de memoria, que representan los punteros a cada una de las páginas.
Cada posición de memoria (cada puntero) está definido por 32 bits, es decir 4Bytes por cada posición de memoria.
De este modo, la memoria dedicada a los marcos de portal será 4B*2^20.
Tras sencillos cálculos (2^20 es 1 Mega), salen, pues, 4B x 1M = 4 MB.
Es decir: b)

¿Alguien puede encontrar si hay algún punto de mi razonamiento que
esté errado?

Pues la solución oficial era: a)
¿Alguien sabe como sale esta respuesta?

Avatar de Usuario
AXiS
PreparaTIC XVIII
Mensajes: 327
Registrado: 08 Feb 2007, 00:45
Agradecido: 0
Agradecimiento recibido: 0

RE: Pregunta 52 del test TIC-A 2006

Mensaje por AXiS »

Creo que tu error viene del concepto de "tabla de marcos". Dicha tabla no apunta a las 2^20 páginas, sino sólo a las que están en memoria física en un momento determinado...

Un saludo.

Avatar de Usuario
tic tac
PreparaTIC XVII
Mensajes: 158
Registrado: 02 Dic 2006, 22:58
Agradecido: 0
Agradecimiento recibido: 0

RE: Pregunta 52 del test TIC-A 2006

Mensaje por tic tac »

Pues yo sigo sin pillarlo.. aunque gracias por la comedura de tarro!

jl05
PreparaTIC XVIII
Mensajes: 138
Registrado: 17 Ene 2005, 17:22
Agradecido: 0
Agradecimiento recibido: 0

Re: RE: Pregunta 52 del test TIC-A 2006

Mensaje por jl05 »

AXiS_ escribió:Creo que tu error viene del concepto de "tabla de marcos". Dicha tabla no apunta a las 2^20 páginas, sino sólo a las que están en memoria física en un momento determinado...
Hola, yo tampoco estoy seguro de haberlo entendido. Me he inventado algunos "razonamientos", pero no me fío mucho de ellos. ¿Puedes contarlo de manera detallada para los que no sabemos mucho de este tema? Muchas gracias.

Avatar de Usuario
knop
Usuario registrado
Mensajes: 76
Registrado: 02 Ago 2004, 10:08
Agradecido: 0
Agradecimiento recibido: 0

RE: Pregunta 52 del test TIC-A 2006

Mensaje por knop »

Mi "solución", que seguramente esté equivocada:

Tenemos direcciones de 32 bits y un espacio virtual de 2^20 páginas, lo que quiere decir que necesitamos 20 bits de esos 32 para especificar la página a la que queremos acceder. Los 12 bits restantes se utilizarán para indicar el offset dentro de la página. Por tanto, el tamaño de página es de 2^12 = 4 KB (¿se puede suponer que en cada posición se almacena un byte?).

Como tenemos 32 MB de memoria física, tendremos 32 MB / 4 KB = 8KB páginas cargadas en memoria.

Para almacenar las direcciones de esas 8KB páginas necesitamos 8 KB * 32 bits = 32 KB de memoria, que coincide con la respuesta a).

¿Opiniones?

Avatar de Usuario
jakovo
Usuario registrado
Mensajes: 12
Registrado: 16 Nov 2006, 11:09
Agradecido: 0
Agradecimiento recibido: 0

RE: Pregunta 52 del test TIC-A 2006

Mensaje por jakovo »

Hola, creo que tu razonamiento es correcto. Ya se había hablado de esta pregunta en el hilo http://foro.preparatic.com/viewtopic.php?t=1035
y el razonamiento es el mismo. Un saludo

Avatar de Usuario
knop
Usuario registrado
Mensajes: 76
Registrado: 02 Ago 2004, 10:08
Agradecido: 0
Agradecimiento recibido: 0

RE: Pregunta 52 del test TIC-A 2006

Mensaje por knop »

¡Pues no lo había visto, gracias!

Avatar de Usuario
Juanjo
Usuario registrado
Mensajes: 100
Registrado: 12 Mar 2006, 11:37
Agradecido: 0
Agradecimiento recibido: 0

RE: Pregunta 52 del test TIC-A 2006

Mensaje por Juanjo »

Estupendo, ahí sí que viene bastante claro

Gracias a todos, incluidos los que lo intentaron con tan buena voluntad como la mía.

Saludos

jl05
PreparaTIC XVIII
Mensajes: 138
Registrado: 17 Ene 2005, 17:22
Agradecido: 0
Agradecimiento recibido: 0

RE: Pregunta 52 del test TIC-A 2006

Mensaje por jl05 »

Pues sí, desde luego, parece bastante claro.

Gracias a todos por la ayuda.

jaga
PreparaTIC XVIII
Mensajes: 231
Registrado: 20 Oct 2005, 12:01
Agradecido: 0
Agradecimiento recibido: 0

RE: Pregunta 52 del test TIC-A 2006

Mensaje por jaga »

MI consejo.
En el examen pasar de estas preguntas.
Consumen mucho tiempo y es muy muy muy facil cometer errores.
Si os sobra media hora al final del examen, pues con tranquilidad la haceis, pero si el examen es como el año pasado.... no merece la pena

Avatar de Usuario
Chick Corea
Usuario registrado
Mensajes: 188
Registrado: 20 Abr 2008, 23:38
Agradecido: 0
Agradecimiento recibido: 0

Mensaje por Chick Corea »

Mi "solución", que seguramente esté equivocada:

Tenemos direcciones de 32 bits y un espacio virtual de 2^20 páginas, lo que quiere decir que necesitamos 20 bits de esos 32 para especificar la página a la que queremos acceder. Los 12 bits restantes se utilizarán para indicar el offset dentro de la página. Por tanto, el tamaño de página es de 2^12 = 4 KB (¿se puede suponer que en cada posición se almacena un byte?).

Como tenemos 32 MB de memoria física, tendremos 32 MB / 4 KB = 8KB páginas cargadas en memoria.

Para almacenar las direcciones de esas 8KB páginas necesitamos 8 KB * 32 bits = 32 KB de memoria, que coincide con la respuesta a).

¿Opiniones?

Tenemos direcciones de 32 bits y un espacio virtual de 2^20 páginas,
No lo pillo
¿Esos 32 bits a los que te refieres aquí son los 32 bits de las direcciones lógicas que dice el enunciado, o cada entrada de la tabla de marcos?

Cerrado

Volver a “PRIMER EXAMEN 2007”