La memoria virtual es una técnica de
administración de la memoria real que permite al sistema operativo brindarle al
software de usuario y a sí mismo un espacio de direcciones mayor que la memoria
real o física. Cuando se usa Memoria Virtual, o cuando una dirección es leída o
escrita por la CPU, una parte del hardware dentro de la computadora traduce las
direcciones de memoria generadas por el software (direcciones virtuales) en: la
dirección real de memoria (la dirección de memoria física), o una indicación de
que la dirección de memoria deseada no se encuentra en memoria principal
(llamado excepción de memoria virtual).
En el primer caso, la referencia a la memoria es completada, como si la memoria virtual no hubiera estado involucrada: el software accede donde debía y sigue ejecutando normalmente. En el segundo caso, el sistema operativo es invocado para manejar la situación y permitir que el programa siga ejecutando o aborte según sea el caso.
La memoria virtual es una técnica
para proporcionar la simulación de un espacio de memoria mucho mayor que la
memoria física de una máquina.
Esta
"ilusión" permite que los programas se ejecuten sin tener en cuenta
el tamaño exacto de la memoria física.
La ilusión de la memoria virtual está soportada por el mecanismo de traducción de memoria, junto con una gran cantidad de almacenamiento rápido en disco duro. Así en cualquier momento el espacio de direcciones virtual hace un seguimiento de tal forma que una pequeña parte de él, está en memoria real y el resto almacenado en el disco, y puede ser referenciado fácilmente
La ilusión de la memoria virtual está soportada por el mecanismo de traducción de memoria, junto con una gran cantidad de almacenamiento rápido en disco duro. Así en cualquier momento el espacio de direcciones virtual hace un seguimiento de tal forma que una pequeña parte de él, está en memoria real y el resto almacenado en el disco, y puede ser referenciado fácilmente
No hay comentarios:
Publicar un comentario
Dejar Comentarios