Pregunta 52 del test TIC-A 2006

Temas relacionados con el examen de test
Cerrado
Avatar de Usuario
Juanjo
Usuario registrado
Mensajes: 100
Registrado: Dom Mar 12, 2006 11:37 am

Pregunta 52 del test TIC-A 2006

Mensaje por Juanjo » Lun Abr 23, 2007 11:06 pm

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: Jue Feb 08, 2007 12:45 am

RE: Pregunta 52 del test TIC-A 2006

Mensaje por AXiS » Mar Abr 24, 2007 12:47 am

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: Sab Dic 02, 2006 10:58 pm

RE: Pregunta 52 del test TIC-A 2006

Mensaje por tic tac » Jue Abr 26, 2007 5:44 pm

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

jl05
PreparaTIC XVIII
Mensajes: 138
Registrado: Lun Ene 17, 2005 5:22 pm

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

Mensaje por jl05 » Jue Abr 26, 2007 7:58 pm

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: Lun Ago 02, 2004 9:08 am

RE: Pregunta 52 del test TIC-A 2006

Mensaje por knop » Vie Abr 27, 2007 9:00 am

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: Jue Nov 16, 2006 11:09 am

RE: Pregunta 52 del test TIC-A 2006

Mensaje por jakovo » Vie Abr 27, 2007 12:14 pm

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: Lun Ago 02, 2004 9:08 am

RE: Pregunta 52 del test TIC-A 2006

Mensaje por knop » Vie Abr 27, 2007 12:25 pm

¡Pues no lo había visto, gracias!

Avatar de Usuario
Juanjo
Usuario registrado
Mensajes: 100
Registrado: Dom Mar 12, 2006 11:37 am

RE: Pregunta 52 del test TIC-A 2006

Mensaje por Juanjo » Vie Abr 27, 2007 2:45 pm

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: Lun Ene 17, 2005 5:22 pm

RE: Pregunta 52 del test TIC-A 2006

Mensaje por jl05 » Vie Abr 27, 2007 5:56 pm

Pues sí, desde luego, parece bastante claro.

Gracias a todos por la ayuda.

jaga
PreparaTIC XVIII
Mensajes: 231
Registrado: Jue Oct 20, 2005 11:01 am

RE: Pregunta 52 del test TIC-A 2006

Mensaje por jaga » Lun May 14, 2007 8:19 pm

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: Dom Abr 20, 2008 10:38 pm

Mensaje por Chick Corea » Vie May 23, 2008 8:57 pm

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”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado