CUESTIONES DEL TEMA 6. GESTION DE MEMORIA 1. Para cada

Anuncio
CUESTIONES DEL TEMA 6. GESTION DE MEMORIA
1. Para cada uno de los siguientes campos de la tabla de páginas analizar quién (la MMU o el
kernel) y en qué circunstancia slos lee o escribe
•
número de marco
•
bits de protección (rwx)
•
bit de validez
•
bit de modificación
•
bit de referencia
2. ¿Cuánto puede avanzar como máximo la aguja del algoritmo RELOJ de reemplazo de
páginas durante la selección una página?
a) Ilimitado
b) Una vuelta
c) Es un parámetro definible mediante llamada al kernel
d) Es un parámetro definido durante la generación del código del kernel
3. En un sistema con memoria virtual se registra un porcentaje de uso de la CPU del 15% y
una tasa de uso del dispositivo de swap del 97%. ¿Qué indican estas medidas?
a) Un programa con hilos
b) Un programa que usa listas enlazadas )
c) Un programa escrito en un lenguaje lógico como Prolog
d) Un programa escrito con un lenguaje estructural como C
4. La MMU de un cierto procesador no dispone de los bits de referencia y modificación de
página. ¿De que modo podría simularse su registro mediante operaciones del kernel?
5. ¿Qué es cierto? Una cache accesible mediante direcciones virtuales
a) puede ser responsable de incoherencias de datos
b) debería incluir en el tag de comparación la identificación del proceso activo
c) obliga a su vaciado en caso de cambio de contexto de proceso
d) permite el acceso en paralelo a la TLB
6. La técnica de COW (Copy-On-Write) consiste en:
a) Compartir páginas en caso de escritura
b) Compartir páginas en caso de lectura
c) Dejar de compartir páginas a la primera escritura
d) Dejar de compartir páginas a la primera lectura
7. Una biblioteca dinámica aporta básicamente tres regiones al mapa total de un proceso: de
texto, de datos inicializados y de datos sin inicializar. Relaciona los siguientes parámetros con
cada uno de estos tres tipos de regiones (serián los argumentos de la s respectivas llamadas
mmap() usadas para incorporarlos a la tabla de regiones parámetros
a) protección: rw-; tipo: privado y anónimo; tamaño
b) protección: rw-; tipo: privado; fichero ejecutable, dirección inicial y tamaño
c) protección: r-x; tipo: compartido; fichero ejecutable, dirección inicial y tamaño
8. ¿Por qué es necesario mantener al menos una página inváida entre la región de la pila y la
región vecina en direcciones inferiores?
9. ¿Cuáles de la siguientes afirmaciones son ciertas respecto a segmentos y regiones de
memoria ?
a) Son lo mismo; son dos formas de nombrar el mismo concepto
b) Región es la división lógica de la memoria virtual de un proceso gestionada por el
kernel
c) Segmento es la división lógica de la memoria virtual de un proceso gestionada por la
MMUl
d) Una región puede estar formada por varios segmentos
e) Un segmento puede contener varias regiones
10. ¿Cuáles de los siguientes valores pueden ser conocidos por el kernel que gestiona memoria
virtual, durante la ejecución de un proceso?
a) El tamaño total de su espacio lógico
b) El tamaño total de su espacio físico (espacio residente)
c) El tamaño total de su espacio de trabajo (“working set”)
d) El tamaño de swap ocupado, deducido como “espacio lógico” - “espacio residente”
11. ¿Qué estrategia de gestión de memoria contigua genera más fragmentación externa?
a) Primer ajuste
b) Siguiente ajuste
c) Mejor ajuste
d) Peor ajuste
12. La
a)
b)
c)
d)
compactación de memoria es necesaria en un esquema de gestión de memoria
contiguo
paginado
segmentado
ninguna de las anteriores
13. La
a)
b)
c)
d)
TLB
acelera el proceso de traduccióm de direcciones
se implementa con una rutina del kernel
disminuye la tasa de fallo de páginas
todas la anteriores son ciertas
14. ¿Qué tipo de fragmentación sufre un sistema paginado? ¿Y un sistema segmentado?
15. El
a)
b)
c)
d)
algoritmo RELOJ (Segunda Oportunidad) es una política de
asignación.
reemplazo.
traducción.
control de carga.
16. ¿Cuál de estas operaciones es realizada directamente por el hardware?
a) cargar un fichero ejecutable en memoria
b) seleccionar una página víctima para reemplazar
c) traducir una dirección virtual a una dirección físical
d) aumentar el tamaño de la región de pila
17. ¿Cúal de estas organizaciones de memoria puede beneficiarse del uso de una TLB?
a) paginada
b) segmentada
c) combinación segmentación paginada
d) todas las anteriores son ciertas
18 Suponiendo que inicialmente los marcos disponibles están vacíos, la cadena d ereferencias
a memoria (1,2,3,4,1,3,4,2,3,1,3,4)
a) provoca al menos dos fallos de memoria
b) provoca como mucho cuatro fallos de memoria
c) provoca exactamente cuatro fallos de memoria, independientemente de la politica de
reemplazo aplicada
d) según la política de reemplazo, podría no provocar fallos de página
19. Considerar un procesador con memoria paginada de un solo nivel que usa TLB. El tiempo
de acceso a memoria principal es 80 ns. El tiempo de acceso a la TLB es de 10 ns. Si la tasa de
aciertos es del 90%, ¿a cuánto asciende el tiempo medio de lectura de un dato en memoria?
a) 17 ns
b) 73 ns
c) 90 ns
d) 97 ns
20. El
a)
b)
c)
d)
tamaño de página se escoge potencia de 2 porque ...
se acelera el tiempo de traducción dinámica de direcciones
se aprovecha más el espacio de direccionamiento
disminuye la fragmentación interna
el formato de las instrucciones máquina así lo exige
21. Se analiza un sistema de paginación por demanda y se obtiene que, con cierta carga de
trabajo, la CPU se emplea un 15% del tiempo y el disco de swap está ocupado el 92% del
tiempo. ¿Cuál de estas acciones aumentaría más la utlización de la CPU?
a) Ampliar la memoria principal
b) aumentar el grado de multiprogramación
c) cambiar el disco de swap por otro de más capacidad
d) cambiar la CPU por otra más rápida
22. ¿Por qué se afirma que la memoria virtual no es adecuada para un sitema de tiempo real?
Descargar