La clave del concepto de memoria (almacenamiento) virtual esta en la
disociación:
- 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 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 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.
Es un método mediante el cual, un sistema operativo simula tener
másmemoria principal que la que existe físicamente. Para implementar la
memoriavirtual se utiliza un medio de almacenamiento secundario de alta
velocidad deacceso, generalmente en disco duro de la maquina. Un sistema de
memoriavirtual se implementa utilizando paginación como método de
administración dememoria básica y algún mecanismo de intercambio (para
descargar paginas dela memoria principal hacia el disco duro y para cargar esas
paginas de nuevo ala memoria).La memoria virtual es una técnica para
proporcionar la simulación de unespacio de memoria mucho mayor que la memoria
física de una maquina. Esta
“ilusión” permite que los programas se hagan sin tener en cuenta el
tamaño
exacto de la memoria física. La ilusión de la memoria virtual esta
soportada porel mecanismo de traducción de memoria, junto con una gran cantidad
dealmacenamiento rápido en disco duro.
187
Así en cualquier momento el espacio de direcciones virtual hace
unseguimiento de tal forma que una pequeña parte de el, esta en memoria real
yel resto almacenado en el disco, y puede ser referenciado fácilmente.
ESTRATEGIAS DE COLOCACIÓN EN ALMACENAMIENTO
Estrategias del mejor ajuste:
Un trabajo que entre en el sistema se colocaráen el espacio vació del
almacenamiento principal en el que quepa mejor y quedeje la menor cantidad
posible de espacio sin utilizar.
Estrategias del primer ajuste:
Un trabajo que entre en el sistema se colocaraen el almacenamiento
principal en el primer vació disponibles lo bastantegrande para contenerlo.
Estrategias del peor ajuste:
Consiste en colocar un programa en elalmacenamiento primario en el
espacio vació donde peor se ajusta es decir enel espacio más grande posible.
No hay comentarios:
Publicar un comentario