Está en la página 1de 3

SIC-316 ARQUITECTURA DE COMPUTADORES

2015B

TTULO: MEMORIA
VIRTUAL
NOMBRE:
Jos
F.
Limaico
FECHA: 2015/11/26
RESUMEN:

Al hablar de memoria virtual nos referimos a una memoria la cual nos permite
ejecutar procesos que necesitan memoria adicional en cuanto a la disponible en el
sistema; ocupando en la memoria principal solo aquella que el proceso vaya
utilizando. La memoria cach nos ayuda de una manera rpida a tener los datos
que necesitemos al alcance del procesador; de igual manera la memoria principal
puede actuar como una cach que nos dara un almacenamiento secundario; en
donde esta tcnica es llamada memoria virtual.
El sistema de memoria virtual que se usa en la actualidad fue diseado para
liberar al programador de una serie de tareas relacionadas con el uso que los
programas deban realizar con la memoria.
La memoria virtual automatiza la gestin entre los dos niveles principales de la
jerarqua de memoria: memoria principal y disco.
Antiguamente, hubo dos principales motivaciones para la inclusin de la memoria
virtual: para permitir el intercambio eficiente y seguro de la memoria entre varios
programas, y para eliminar las cargas de programacin de una pequea cantidad,
de la memoria principal; siendo esta la razn ms importante por la cual se utiliza
esta tcnica hasta la actualidad.
Si consideramos un grupo de programas, todos corriendo al mismo tiempo
permitindoles que compartan la misma memoria, hay que tener en cuenta la
proteccin de los programas unos con otros para asegurar que un programa
pueda solo leer y escribir de la parte de memoria que le fue asignada. La memoria
principal debe contener la parte activa de los programas. As, que la virtualizacin
es habilitada por el principio de la localidad tan bien como la memoria cach.
Por lo tanto debemos conocer algunas funciones fundamentales que deben
conocerse en la gestin de memoria:

Solapamiento: esta tcnica divide en modelos el programa cuyo tamao


sobrepasa la capacidad de la memoria principal, se introducen luego en los
lugares adecuados de cada mdulo las instrucciones de E/S necesarias, el
1

SIC-316 ARQUITECTURA DE COMPUTADORES


2015B

propio programa se ocupa de cargar por anticipado los mdulos que van a
ser referenciados.

Reubicacin: Se necesita en multiprogramacin, que varios programas


residan simultneamente en memoria. El tiempo del CPU se disminuye de
acuerdo a una poltica de prioridades determinada.

Paginacin: Se trata de un mecanismo automtico de solapamiento mltiple


que practica el Sistema Operativo para hacer posible la multiprogramacin.

Proteccin: Si varios programas comparten la memoria principal debe


asegurarse que ninguno de ellos pueda modificar el espacio de memoria de
los dems.

Comparticin: Pareciera una contradiccin con la anterior pero existen


programas que con frecuencia deben compartir y actualizar informacin
como por ejemplo bases de datos. Accediendo de esta manera a una
misma copia del programa.

Si el sistema operativo no implementa una estrategia de asignacin de memoria,


un proceso que requiera mucha memoria puede hacer colapsar el sistema. Una
forma de asignar frames a procesos podra ser dividir la cantidad de frames del
sistema en partes iguales para cada proceso. Este mtodo puede ser ineficiente
ya que no todos los procesos consumen la misma cantidad de memoria. Si un
proceso utiliza en forma activa una cantidad mayor de frames de los asignados por
el sistema, tendr un alto porcentaje de fallos de pgina, dando lugar a que el
proceso est pasando ms tiempo paginando que ejecutando, lo que se conoce
como hiperpaginacin. Se degrada significativamente el rendimiento del sistema.

REFERENCIAS:

[1] Patterson D, Hennessy J, COMPUTER ORGANIZATION AND DESIGN


FOURTH EDITION, Large and Fast: Exploiting Memory Hierarchy ,VIRTUAL
MEMORY, pp. 492-518
[2]Administracin de Memoria: Memoria Virtual, [en lnea], disponible en:
https://www.fing.edu.uy/tecnoinf/mvd/cursos/so/material/teo/so09memoria_virtual.pdf

[3] Facultad de Informtica, UCM Tema 7: Memoria Virtual., [en lnea], disponible
en: http://www.fdi.ucm.es/profesor/jjruz/WEB2/Temas/EC7.pdf
2

SIC-316 ARQUITECTURA DE COMPUTADORES


2015B

También podría gustarte