Pregunta 52 del test TIC-A 2006
- Juanjo
- Usuario registrado
- Mensajes: 100
- Registrado: 12 Mar 2006, 11:37
- Agradecido: 0
- Agradecimiento recibido: 0
Pregunta 52 del test TIC-A 2006
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?
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?
- AXiS
- PreparaTIC XVIII
- Mensajes: 327
- Registrado: 08 Feb 2007, 00:45
- Agradecido: 0
- Agradecimiento recibido: 0
RE: Pregunta 52 del test TIC-A 2006
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.
Un saludo.
-
- PreparaTIC XVIII
- Mensajes: 138
- Registrado: 17 Ene 2005, 17:22
- Agradecido: 0
- Agradecimiento recibido: 0
Re: RE: Pregunta 52 del test TIC-A 2006
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.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...
- knop
- Usuario registrado
- Mensajes: 76
- Registrado: 02 Ago 2004, 10:08
- Agradecido: 0
- Agradecimiento recibido: 0
RE: Pregunta 52 del test TIC-A 2006
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, 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?
- jakovo
- Usuario registrado
- Mensajes: 12
- Registrado: 16 Nov 2006, 11:09
- Agradecido: 0
- Agradecimiento recibido: 0
RE: Pregunta 52 del test TIC-A 2006
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
y el razonamiento es el mismo. Un saludo
-
- PreparaTIC XVIII
- Mensajes: 231
- Registrado: 20 Oct 2005, 12:01
- Agradecido: 0
- Agradecimiento recibido: 0
RE: Pregunta 52 del test TIC-A 2006
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
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
- Chick Corea
- Usuario registrado
- Mensajes: 188
- Registrado: 20 Abr 2008, 23:38
- Agradecido: 0
- Agradecimiento recibido: 0
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?
No lo pilloTenemos direcciones de 32 bits y un espacio virtual de 2^20 páginas,
¿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?