Tema 5 · Estructura y Tecnología de Computadores
Test de Jerarquía de memoria - Memoria Virtual
18 preguntas tipo test de exámenes reales de Estructura y Tecnología de Computadores.
Qué entra en este tema
- Introducción
- Conceptos generales
- Consideraciones de diseño de un sistema de memoria virtual
- La tabla de páginas
- Tratamiento de los fallos de página
- TLB (Translation-Lookaside Buffer)
- Implementación de la protección con memoria virtual
- Un marco común para las jerarquías de memoria
Según la guía docente oficial.
Preguntas falladas
Aquí irán las que falles, dejes en blanco o marques para revisar, para repasarlas después.
Configura tu test
18 preguntas de Jerarquía de memoria - Memoria Virtual
Ejemplos de preguntas de Jerarquía de memoria - Memoria Virtual
8 de 18 preguntas. La respuesta correcta se ve al practicar.
- 1.
¿Qué función cumple el registro de la tabla de páginas en un sistema de memoria virtual?
- a)Almacenar las páginas físicas utilizadas por cada proceso.
- b)Indicar la ubicación de la tabla de páginas de cada proceso en la memoria física.
- c)Gestionar qué páginas se expulsan de la memoria principal.
- 2.
¿Qué componente se encarga de realizar la traducción de direcciones virtuales a físicas en la memoria virtual?
- a)El TLB.
- b)La MMU.
- c)La tabla de páginas.
- 3.
En un sistema con memoria virtual, donde las tablas de páginas tienen 1024 entradas, la memoria virtual máxima de cada programa en ejecución es de 1 MiB y las direcciones físicas son de 19 bits, es cierto que:
- a)Las páginas son de 1024 bytes y en memoria física caben hasta 512 páginas.
- b)Las direcciones virtuales son de 20 bits, de los que 12 bits se dedican al desplazamiento.
- c)El número de página física ocupa 10 bits y la memoria física tiene un tamaño de 512 KiB.
- 4.
En un sistema con memoria virtual, las tablas de páginas:
- a)Se indexan con los bits menos significativos de la dirección virtual, y permiten obtener la dirección física.
- b)Se indexan con el número de página virtual, y permiten obtener el número de página física.
- c)Se indexan con el número de página física, y permiten obtener el número de página virtual.
- 5.
El TLB es un tipo de caché:
- a)Que contiene sólo información de la tablas de páginas
- b)Que contiene información de la tabla de páginas y de las cachés de instrucciones y datos.
- c)Que contiene una serie de bits de control, etiqueta y las traducciones de algunas direcciones virtuales a direcciones físicas.
- 6.
En un sistema con memoria virtual como el explicado en las clases de esta asignatura, en un instante dado:
- a)Dos variables de dos programas diferentes pueden tener la misma dirección física pero su dirección virtual será diferente.
- b)Dos variables de dos programas diferentes pueden tener la misma dirección virtual pero su dirección física será diferente.
- c)Puede ocurrir que dos variables de dos programas diferentes tengan la misma dirección virtual y la misma dirección física.
- 7.
En cada traducción, la MMU accede al TLB usando:
- a)La dirección virtual completa a traducir.
- b)El desplazamiento de la dirección virtual a traducir.
- c)El número de página de la dirección virtual a traducir.
- 8.
La memoria virtual permite que varios programas compartan la memoria física de un sistema. Para ello, según se ha explicado en clase:
- a)El sistema operativo gestiona una tabla de páginas para todos los programas, asegurándose que los mapeos de dirección virtual a física son correctos, y el registro de la tabla de páginas apunta al inicio de esta tabla.
- b)Cada programa tiene una tabla de páginas, y el registro de la tabla de páginas apunta al inicio de la tabla del programa que se está ejecutando actualmente.
- c)Cada programa tiene un registro de la tabla de páginas, y el sistema operativo actualiza este registro cada vez que se produce un fallo de página.