Want to make creations as awesome as this one?

Transcript

3.4. Administración de memoria virtual

Mientras el proceso ejecuta sus páginas actuales, el sistema carga páginas nuevas que estarán disponibles cuando el proceso las pida, debido a ello, el tiempo de ejecución de un proceso se puede reducir.

Memoria virtual

Mientras el proceso se ejecuta con sus páginas actuales, el sistema carga las demás páginas que estarán disponibles cuando las requiera el proceso.El S. O. intenta predecir las páginas que un proceso va a necesitar y a continuación precarga estas páginas cuando hay espacio disponible

ESTRATEGIAS DE ADMINISTRACIÓN.

Estrategias de Obtención:

Las estrategias de obtención por demanda esperan a que un proceso en ejecución haga referencia a una página o un segmento

Estrategias de Colocación:

Determinan en qué lugar del almacenamiento primario se debe colocar una página o un segmento entrante.

Estrategias de Reemplazo:

Sirven para decidir cuál página o segmento se debe desplazar

  • Fallos de direccionamiento.
  • Se genera interrupción, indica fallo de acceso a memoria.
  • Proceso pasa a bloqueado, SO a ejecución.
  • SO emite solicitud de E/S al disco.
  • SO expide otro proceso para que se ejecute
  • Tras traer fragmento a memoria, interrupción de E/S, control al SO, que pasa el proceso a listo.
  • Posible hiperpaginación (thrasing).
  • SO más tiempo intercambiando fragmentos que ejecutando.

VENTAJAS/DESVENTAJAS

  • Permite optimizar uso de memoria.
  • Mantiene más procesos en memoria principal.
  • Mantiene en disco partes del proceso poco usadas (rutinas de atención a errores poco frecuentes, funciones de uso esporádico, datos no usados.
  • Permite que un proceso sea más grande que toda la memoria principal
  • Permite multiprogramación muy efectiva.
  • Se encarga el SO => evita al usuario la preocupación por programar con superposición.