Sie sind auf Seite 1von 2

3.4 ADMINISTRACIN DE MEMORIA VIRTUAL.

La clave del concepto de memoria (almacenamiento) virtual est en la disociacin:

De las direcciones a las que hace referencia un programa.

De las direcciones disponibles en la memoria real (almacenamiento


primario).

Mientras el proceso se ejecuta con sus pginas actuales, el sistema carga las
dems pginas que estarn disponibles cuando las requiera el proceso.

El S. O. intenta predecir las pginas que un proceso va a necesitar y a


continuacin precarga estas pginas cuando hay espacio disponible Mientras el
proceso ejecuta sus pginas actuales, el sistema carga pginas nuevas que
estarn disponibles cuando el proceso las pida, debido a ello, el tiempo de
ejecucin de un proceso se puede reducir.

ESTRATEGIAS DE ADMINISTRACIN.

Estrategias de Obtencin: Determinan cuando se debe de transferir una


pgina o un segmento de almacenamiento secundario al primario. Las estrategias
de obtencin por demanda esperan a que un proceso en ejecucin haga
referencia a una pgina o un segmento antes de traer la pgina o el segmento de
almacenamiento primario. Los esquemas de obtencin anticipada intentan
determinar por adelantado a cuales paginas o segmentos har referencia un
proceso.

Estrategias de Colocacin: Determinan en qu lugar del almacenamiento


primario se debe colocar una pgina o un segmento entrante. Una pgina entrante
se puede colocar en cualquier marco de pgina disponible.

Estrategias de Reemplazo: Sirven para decidir cul pgina o segmento se


debe desplazar para dar espacio a una pgina o segmento entrante cuando est
completamente ocupado el almacenamiento primario.
Ventajas y desventajas del uso de la memoria virtual

Ventajas:
Permite optimizar uso de memoria.
Mantiene ms procesos en memoria principal.
Mantiene en disco partes del proceso poco usadas (rutinas de atencin a errores
poco frecuentes, funciones de uso espordico, datos no usados, etc.).
Permite que un proceso sea ms grande que toda la memoria principal
Permite multiprogramacin muy efectiva.
Se encarga el SO => evita al usuario la preocupacin por programar con
superposicin.

Desventajas:
Fallos de direccionamiento.
Se genera interrupcin, indica fallo de acceso a memoria.
Proceso pasa a bloqueado, SO a ejecucin.
SO emite solicitud de E/S al disco.
SO expide otro proceso para que se ejecute
Tras traer fragmento a memoria, interrupcin de E/S, control al SO, que pasa el
proceso a listo.
Posible hiperpaginacin (thrasing).
SO ms tiempo intercambiando fragmentos que ejecutando (ejemplo: si saca de
memoria un fragmento que se iba a usar ya).