martes, 21 de octubre de 2014

3.4 Administración de memoria virtual


Los sistemas de gestión de la memoria vistos hasta ahora están sujetos a la exigencia de que un programa, para ejecutarse, debe de estar cargado en memoria principal en su totalidad. Sin embargo, no todas las partes del programa se ejecutan a la vez.
El programador diseña rutinas que sólo se ejecutan en determinadas circunstancias. Por ejemplo, las rutinas de error. Así, no parece necesario que todo el programa esté cargado en memoria para poder ser procesado.
La memoria virtual es una técnica de gestión que, combinando hardware y software, permite la ejecución de programas parcialmente cargados en memoria real.
Esta forma de trabajar aporta ventajas importantes:
Si los programas se pueden ejecutar por partes, la memoria lógica puede ser mayor que la real disponible.
Puesto que cada programa ocupa menos memoria real, se puede elevar el índice de multiprogramación, y por tanto, la eficiencia del sistema.
Al cargar menos cantidad de cada programa, se necesitan menos operaciones de entrada/salida para las operaciones de carga e intercambio de los mismos.

No hay comentarios:

Publicar un comentario