Professional Documents
Culture Documents
Practica 5 Memoria
Practica 5 Memoria
Son direcciones generadas por el CPU, mas que todo utilizadas por los programas mejor conocidas como
direcciones virtuales
Fragmentacion externa Son todos aquellos trozos libres no contiguos de memoria principal existente
para satisfacer solicitudes
Primer ajuste: Selecciona el primer trozo de memoria libre en el que quepa el proceso
Mejor ajuste: Selecciona el trozo de memoria libre de menor tamaño en el que quepa el proceso
Peor ajuste: Selecciona el trozo de memoria libre de mayor tamaño en el que quepa el proceso, para
luego dividirlo en dos y poder almacenar un proceso nuevo en la segunda partición
-La tabla de paginas puede ocupar mucho espacio en la segmentación en memoria principal
-Evitar que se produzca fragmentación externa con bloques de memoria principal de tamaño fijo
-Con un tamaño de pagina ideal que no sea ni tan grande ni tan pequeño con el cual se pueda aumentar
el grado de multiprogramación del sistema y por ende mejorar el rendimiento del CPU seria clave
2.- ¿Qué ventajas presenta el uso del bit de ensuciado (dirty) en las tablas de páginas cuando
el Sistema Operativo usa memoria virtual?
Para actualizar el trozo de memoria que ha sido modificado y no perder los resultados de la ejecución
del proceso ya que con el bit de sucio el SO sabe que trozos de memoria han sido modificados y lo utiliza
para escribirlos en los demás niveles de la pirámide
El proceso ejecuta una llamada al sistema para cargar en memoria la página que
necesita.
El procesador pasa automáticamente a modo supervisor para que se pueda tratar el
fallo de página.
El procesador examina toda la memoria RAM del sistema para averiguar dónde se
encuentra la página que falta. (F)
El sistema operativo pone al proceso en el estado de preparado para ejecutarse y carga
del disco la página que falta (F)
9. Realice una comparación entre las políticas de sustitución de páginas locales y globales e
indique las ventajas e inconvenientes de una frente a la otra.
10. Sea un sistema operativo que gestiona la memoria virtual mediante paginación por
demanda. Indique esquemáticamente cuáles son las acciones que lleva a cabo la rutina de
tratamiento de fallos de página.
Primer
9k en trozo de 9k
8k en trozo de 12k
Mejor ajuste
9k en trozo de 9k
8k en trozo de 15k
Peor ajuste
9k en trozo de 15k
8k en trozo de 12k
12.- Una Computadora tiene cuatro marcos para páginas. El tiempo de carga, el tiempo del
último acceso y los bits R y M para cada pagina aparecen en la tabla siguiente:
Página Cargado Ultima referencia R M
0 126 279 0 0
1 230 260 1 0
2 120 272 1 1
3 160 280 1 1
(a) ¿Cuál página es reemplazada por FIFO?
(b) ¿Cuál página es reemplazada por LRU?
(c) ¿Cuál página es reemplazada por Reloj(con el puntero en la página 2)?
13.- Si utiliza el reemplazo FIFO con cuatro marcos y ocho páginas ¿cuántos fallos ocurrirán
con la cadena de referencia 0172327103 si los cuatro marcos están vacíos al principio? Repita
el Problema con LRU.
FIFO
0 1 2 3
0
0 1 2 3
0 1
0 1 2 3
0 1 7
0 1 2 3
0 1 7 2
0 1 2 3
3 1 7 2
0 1 2 3
3 0 7 2
0 1 2 3
3 0 7 2
0172327103
LRU
0 1 2 3
0
0 1 2 3
0 1
0 1 2 3
0 1 7
0 1 2 3
0 1 7 2
0 1 2 3
3 1 7 2
0 1 2 3
0 1 7 2
0 1 2 3
0 1 7 3