SO Memoria Virtual
Memoria Virtual
Memoria Virtual
1.
2.
3.
4.
Aspectos Generales
Paginación por demanda
Algoritmos de sustitución de páginas
Modelo del conjunto activo
1.Aspectos Generales
• Simula espacios de memoria superiores a los
espacios reales del sistema.
• Las direcciones simuladas se encuentran en
memoria secundaria.
• Este espacio de direcciones virtual secrea
durante la traducción estática del aplicativo.
• Los procesos de gran tamaño no son
conscientes de la limitación del tamaño de la
memoria, en su lugar, sienten que están
trabajando en unambiente con amplia memoria.
2. Paginación por demanda
•
•
•
•
Características
Falta o fallo de Páginas
Sustitución de páginas
Rendimiento
2. Paginación por demanda
Características
Sólo traeremos una página a memoria cuando
se necesite. Las ventajas son:
– Menos E/S
– Menos Memoria
– Respuesta más rápida
Problema: el rendimiento
¿Cuándo se necesita? Cuando sereferencia
– Referencia es inválida se aborta
– Si es válida se trae página a memoria
2. Paginación por demanda
Características
• Sobrecargamos la semántica del bit del validez
o presencia decada PTE para implementar la
paginación por demanda. Si el bit vale:
– 1 entonces la página está en memoria
– 0 entonces “no esta en memoria” (no es válida)
• Al inicio, el bit está a cero en todaslas PTE.
Durante la traducción de direcciones, si se
referencia una página con el bit de validez a cero se
produce una trampa falta de página
2. Paginación por demanda
Falta o fallo de Página• En una falta de página, el SO mira en la tabla
que mantiene el espacio de direcciones.
Completo del proceso para decidir si:
– La referencia es inválida? Aborta proceso
– La página no está enmemoria, entonces:
•
•
•
•
Obtiene un marco vacío
Carga la página dentro del marco
Pone el bit de validez a 1
Rearranca la instrucción
2. Paginación por demanda
• Si la pág esta en...
Regístrate para leer el documento completo.