-
Sencilla de implementar
-
No sobrecarga el SO
7.6 Cuál es la diferencia entre la fragmentación interna y la externa
-
Fragmentación interna cuando la memoria se divide en particiones de tamaño fijo.
-
Fragmentación externa se divide en particiones de tamaño variable.
-
Direcciones lógicas son las direcciones que utilizan los programas.
-
Direcciones relativas son direcciones calculadas.
-
Direcciones físicas es la dirección final de un dato.
7.8 Cuál es la diferencia entre una página y un marco?
-
Pagina es la forma de guardar información de manera virtual.
-
Marco contiene una página y es un bloque de memoria.
7.9 Cuál es la diferencia entre página y segmento
-
Pagina es la forma de guardar información de manera virtual.
-
Segmento en la memoria virtual, un bloque que tiene una dirección virtual.
-
Número de marco de página: Se refiere a un marco en la memoria principal.
-
Edad: Indica cuánto tiempo ha estado la página en la memoria sin ser referenciada. La longitud y el contenido de este campo son dependientes del procesador.
-
Copia en escritura: Activo cuando más de un proceso comparte la página. Si uno de los procesos escribe en la página, antes debe hacerse una copia de la página para todos los demás procesos que la comparten. Esta característica permite aplazar la operación de copia hasta que sea necesario y evitarla en caso de que no lo sea.
-
Modificación: Indica que la página ha sido modificada.
-
Referencia: Indica que la página ha sido referenciada. Este bit se pone a cero cuando la página se carga por primera vez y puede ser restaurado periódicamente por el algoritmo de reemplazo de página.
-
Validez: Indica que la página está en la memoria principal.
-
Protección: Indica si está permitida la operación de escritura.
8.5 Cuál es el propósito del buffer de traducción adelantada
El buffer de traducción adelantada se usa para evitar que en un esquema sencillo de memoria virtual exista el efecto de doblar el tiempo de acceso a la memoria, uno para obtener la entrada de la tabla de páginas correspondiente y otro para obtener el dato deseado.
8.6 Defina brevemente las alternativas en políticas de lectura de páginas
-
Paginación por demanda: Consiste en la transferencia de una página de memoria secundaria hacia la memoria principal en el momento en que se necesite.
-
Paginación previa: Consiste en la recuperación de páginas distintas de la solicitada por un fallo de página
8.7 Cuál es la diferencia entre gestión del conjunto residente y política de reemplazo de pagina
En la gestión del conjunto residente, el sistema operativo debe decidir cuánta memoria principal ha de asignar a un proceso en particular cuando se carga. En la política de reemplazo de páginas, cuando la memoria está llena debe tomarse la decisión de qué página o páginas serán reemplazadas.
8.8 Cuál es la relación entre los algoritmos de reemplazo de paginas FIFO y del reloj
La relación es que tratan los marcos asignados a un proceso como un buffer circular y las páginas se suprimen de la memoria según la técnica de turno rotatorio.
8.9 Cuál es la ventaja del almacenamiento intermedio de páginas
-
Mejora el rendimiento de la paginación.
-
Permite el uso de una política de reemplazo de paginas mas sencilla
8.10 Por qué no es posible combinar una política de reemplazo global y una política de asignación fija
Con una política de asignación fija, cada vez que se produce un fallo de página en la ejecución de un proceso, se debe reemplazar una de las páginas de dicho proceso por la página que se necesite. Una política de reemplazo global se considera todas las páginas de la memoria como candidatas a reemplazar, independientemente del proceso particular al que pertenezcan.
8.11Cuál es la diferencia entre un conjunto residente y un conjunto de trabajo
Un conjunto de trabajo es el conjunto de páginas a las que el proceso en un instante virtual t y con un parámetro, ha hecho referencia en las últimas A unidades de tiempo virtual. Un conjunto residente es parte de un proceso que está en la memoria principal en un momento dado.
8.12 ¿Cuál es la diferencia entre vaciado por demanda y la limpieza adelantada?
En vaciado por demanda, una página se escribirá en la memoria secundaria sólo cuando haya sido elegida para reemplazarse; y en una política de vaciado previo, se escriben las páginas modificadas antes de que se necesiten sus marcos, de forma que las páginas puedan escribirse por lotes.
Problemas:
8.4 Un proceso tiene cuatro marcos reservados para el uso (los siguientes números están en formato decimal, y todas las numeraciones comienzan desde 0). La siguiente tabla muestra el instante de tiempo en el que se cargó la ultima página en cada marco, el instante de tiempo del ultimo acceso a cada página, el numero de página virtual, los bits de referencia (R) y modificada (M) para cada uno de los marcos de página (los instantes de tiempo están expresados en ticks de reloj desde el comienzo del proceso).
a). FIFO
b). LRU
C. Reloj
d). Óptimo (usar la serie cadena de referencia).
e). Cuantos fallos de pagina ocurrirían si se usase la política del conjunto de trabajo con LRU tomando una ventana de tamaño 4 en lugar de asignación fija?
a) FIFO reemplazará 2 (porque reemplaza el primero en entrar)
b) LRU reemplazará 2 (porque reemplaza el que ha sido usada menos recientemente)
c) Reloj reemplazará 1 (porque reemplaza el que tiene el primer bit de referencia 0)
d) Óptimo reemplazará 3 (porque reemplaza el que tiene la mayor referencia)
e)
8.5 Un proceso hace referencia a cinco páginas, A, B, C, D, y E, en el siguiente orden:
A; B; C; D; A; B; E; A; B; C; D; E
Asuma que el algoritmo de reemplazo es FIFO y encuentre el número de transferencias de páginas durante la anterior secuencia de referencias, que comienza con la memoria principal vacía con 3 marcos de página. Repítase para 4 marcos de página.
Logaritmo FIFO:
(3 marcos)

8.6 Un proceso contiene 8 páginas virtuales en el disco y se asignan con una ubicación fija de cuatro marcos de página en la memoria principal. La traza de paginas es la siguiente:
1, 0, 2, 2, 1, 7, 6, 7, 0, 1, 2, 0, 3, 0, 4, 5, 1, 5, 2, 4, 5, 6, 7, 6, 7, 2, 4, 2, 7, 3, 3, 2, 3
a). Muéstrese la sucesión de páginas residentes en los cuatro marcos usando la política de reemplazo LRU. Calcule la tasa de aciertos en la memoria principal. Considérese que los marcos están inicialmente vacíos.
b). Repita el apartado (a) para la política de reemplazo FIFO.
c). Compare las dos tasas de acierto y comente la efectividad del uso FIFO como aproximación LRU con respecto a esta serie particular.
a. LRU
c. Ocurren 13 Fallos.