Certamen2 Flashcards

1
Q

¿En qué momento se puede realizar la reasignación de direcciones?

A

La reasignación a direcciones de memoria puede realizarse en tiempo de compilación, tiempo de carga o tiempo de ejecución.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué áreas de almacenamiento puede acceder directamente la CPU?

A
  • La memoria principal.
  • A los registros integrados del propio procesador.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué es la caché y para qué se utiliza?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cómo se logra la protección del espacio de memoria?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué es el almacenamiento de respaldo?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué es la carga dinámica?

A

Es un mecanismo que permite cargar solo las partes de un programa que se utilizan en memoria, en lugar de cargar todo el programa.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es el montaje dinámico?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué son las bibliotecas compartidas?

A

Son bibliotecas que se cargan dinámicamente durante la ejecución del programa, en lugar de ser copiadas en cada ejecutable que las utiliza.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué es el intercambio?
Swapping

A

Mecanismo que permite sacar temporalmente un proceso de la memoria principal y almacenarlo en un respaldo para liberar espacio en la memoria.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué son los registros base y límite?

A

Son registros que definen el espacio de direcciones para cada proceso y se utilizan para proteger la memoria de accesos indebidos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué es la reasignación de direcciones?

A

Proceso de cambiar las direcciones simbólicas de un programa de direcciones absolutas que se pueden encontrar en la memoria.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué es la dirección lógica?

A

Dirección generada por la CPU que se utiliza para acceder a la memoria.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué es la dirección física?

A

Dirección real de la memoria a la que se accede después de la reubicación de direcciones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué es la unidad de gestión de memoria MMU?

A

Dispositivo de hardware que se utiliza para mapear direcciones virtuales a direcciones físicas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Qué es la tabla de segmentos?

A

Es una estructura de datos utilizada para mantener la contigüidad del espacio lógico de un programa segmentado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué estrategias existen para satisfacer una solicitud de tamaño n a partir de una lista de particiones libres?

A
  • Primer ajuste
  • Mejor ajuste
  • Peor Ajuste
17
Q

¿Qué es la segmentación?

A

Técnica donde un programa se divide en segmentos lógicos, como código, datos, librerías, pilas, etc.

18
Q

¿Cuál es la ventaja de la paginación?

A

Evita la fragmentación externa y permite asignar memoria bajo demanda.

19
Q

¿En qué consiste la paginación?

A

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.

20
Q

¿Qué es el PTBR?

A

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.

21
Q

¿Qué es la tabla de páginas?

A

Estructura de datos utilizadas por el SO para asociar páginas lógicas con marcos de página físicos.

22
Q

¿Cuáles son las dos técnicas para evitar la fragmentación externa?

A
  • Paginación
  • Segmentación
23
Q

¿Qué es la compactación?

A

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

24
Q

¿Qué es la fragmentación interna y la externa?

A
  • 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.
25
Q

¿Cómo se elige la página a reemplazar en la paginación bajo demanda?

A

Utilizando un algoritmo de reemplazo, puede ser aleatorio, óptimo, FIFO, entre otros. La elección de la página tiene un impacto en el desempeño del sistema

26
Q

¿Cuál es la función de bit de modificación en el reemplazo de página?

A

Indica si una página ha sido modificada desde que fue cargada en memoria. Si es así, debe ser respaldada antes de ser reemplazada.

27
Q

Ventajas de la carga dinámica en la memoria principal

A
  • Programas ya no estarán restringidos a la cantidad de MP disponible.
  • Programas podrían escribirse para espacio de direcciones virtuales extremadamente grande.
  • Se pueden ejecutar más programas al mismo tiempo, incrementando la tasa de utilización del procesador.
  • Se necesitarían menos operaciones E/S para cargar o intercambiar cada programa
  • Cada programa se ejecutaría más rápido.
28
Q

¿Que es la memoria virtual?

A

Técnica que permite la ejecución de un proceso que no requiere estar completamente en memoria virtual.
Permite ejecutar más programas al mismo tiempo

29
Q

¿Qué es la paginación bajo demanda?

A

Estrategia para la gestión de la Memoria Virtual.
Consiste en traer una página a MP cuando se hacer referencia y no está en MP.
En caso de no existir espacio, la página que está en el marco a asignar debe ser respaldada (si es necesario) y sobrecargarla con la página traída.

30
Q

¿Qué sucede cuando se produce un fallo de página?

A

Si se trata de acceder a una página que no está en MP, el sistema operativo busca en la tabla de páginas para decidir qué hacer. Si la referencia es inválida, se aborta el proceso. Si la referencia es válida, se busca un marco libre, se ordena una operación de disco para leer la página en el marco asignado, se modifica la tabla de páginas y se reinicia la instrucción que fue interrumpida.

31
Q

¿Cómo se crea espacio libre en la memoria virtual?

A

Se puede crear espacio libre comprando más memoria, swapeando un proceso a disco o reemplazando una página.

32
Q

¿Qué es un fallo de página?

A

Un fallo de página ocurre cuando se intenta acceder a una página que no está en memoria principal. Esto provoca una interrupción en el sistema operativo, que debe buscar la página en el almacenamiento en disco y cargarla en memoria.

33
Q

¿Qué función cumple la memoria principal en un Sistema operativo?

A

Proporcionar almacenamiento temporal para el procesador.

34
Q

¿Cuál es la diferencia clave entre la memoria virtual y la memoria principal?

A

*La velocidad de acceso.** La memoria principal (RAM) tiene una velocidad de acceso mucho más rápida que la memoria virtual, que utiliza el disco duro.

35
Q

¿Qué es la traducción de direcciones en el contexto de la memoria virtual?

A

El proceso de convertir direcciones lógicas en direcciones físicas.

36
Q
A