Certamen2 Flashcards
(36 cards)
¿En qué momento se puede realizar la reasignación de direcciones?
La reasignación a direcciones de memoria puede realizarse en tiempo de compilación, tiempo de carga o tiempo de ejecución.
¿Qué áreas de almacenamiento puede acceder directamente la CPU?
- La memoria principal.
- A los registros integrados del propio procesador.
¿Qué es la caché y para qué se utiliza?
La caché es una memoria rápida entre la CPU y la memoria principal utilizada para resolver el problema de las velocidades.
Mejora el rendimiento del sistema
¿Cómo se logra la protección del espacio de memoria?
Se logra haciendo que el hardware de la CPU compare las direcciones generadas en modo usuario con el contenido de los registros base y límite.
¿Qué es el almacenamiento de respaldo?
Es un disco suficientemente grande y rápido que se utiliza para almacenar copias de la memoria de los procesos que se han intercambiado temporalmente fuera de la memoria principal.
¿Qué es la carga dinámica?
Es un mecanismo que permite cargar solo las partes de un programa que se utilizan en memoria, en lugar de cargar todo el programa.
¿Qué es el montaje dinámico?
Es un mecanismo que permite cargar rutinas de biblioteca solo cuando son necesarias, en lugar de cargar todas las rutinas de biblioteca al inicio del programa.
¿Qué son las bibliotecas compartidas?
Son bibliotecas que se cargan dinámicamente durante la ejecución del programa, en lugar de ser copiadas en cada ejecutable que las utiliza.
¿Qué es el intercambio?
Swapping
Mecanismo que permite sacar temporalmente un proceso de la memoria principal y almacenarlo en un respaldo para liberar espacio en la memoria.
¿Qué son los registros base y límite?
Son registros que definen el espacio de direcciones para cada proceso y se utilizan para proteger la memoria de accesos indebidos.
¿Qué es la reasignación de direcciones?
Proceso de cambiar las direcciones simbólicas de un programa de direcciones absolutas que se pueden encontrar en la memoria.
¿Qué es la dirección lógica?
Dirección generada por la CPU que se utiliza para acceder a la memoria.
¿Qué es la dirección física?
Dirección real de la memoria a la que se accede después de la reubicación de direcciones.
¿Qué es la unidad de gestión de memoria MMU?
Dispositivo de hardware que se utiliza para mapear direcciones virtuales a direcciones físicas.
¿Qué es la tabla de segmentos?
Es una estructura de datos utilizada para mantener la contigüidad del espacio lógico de un programa segmentado.
¿Qué estrategias existen para satisfacer una solicitud de tamaño n a partir de una lista de particiones libres?
- Primer ajuste
- Mejor ajuste
- Peor Ajuste
¿Qué es la segmentación?
Técnica donde un programa se divide en segmentos lógicos, como código, datos, librerías, pilas, etc.
¿Cuál es la ventaja de la paginación?
Evita la fragmentación externa y permite asignar memoria bajo demanda.
¿En qué consiste la paginación?
Consiste en dividir los programas en unidades pequeñas de memoria de tamaño fijo llamadas páginas, la memoria física se divide en unidades del mismo tamaño llamadas marcos de página.
¿Qué es el PTBR?
Es el registro base de la tabla de páginas (Page-Table Base Register) que se utiliza para apuntar a la tabla de páginas del proceso en ejecución.
¿Qué es la tabla de páginas?
Estructura de datos utilizadas por el SO para asociar páginas lógicas con marcos de página físicos.
¿Cuáles son las dos técnicas para evitar la fragmentación externa?
- Paginación
- Segmentación
¿Qué es la compactación?
Es una técnica que reduce la fragmentación externa al mover el contenido de la memoria para situar la memoria libre de forma contigua en un único bloque de gran tamaño
¿Qué es la fragmentación interna y la externa?
- Fragmentación interna: Es cuando la memoria asignada es demasiado grande en relación a lo solicitado y se desperdicia espacio que no se puede asignar.
- Fragmentación externa: Es cuando existe espacio total para atender una solicitud, pero no es contiguo.