Anda di halaman 1dari 27

La Memoria Virtual

-CLAUDIO LA ROSA, JOSAFAT JUNIOR -DELZO GTIERREZ, ENNIS MARTIN LLACTA CAMPOSANO, JEOFRY REMIGIO -PAUCAR SEDANO, SEBASTIAN -POMA MELENDEZ, JHERSON ELMER -QUISPE PONCE, RIDER

Memoria Virtual

La memoria virtual es una tcnica para proporcionar la ilusin de un espacio de memoria mayor que la memoria fsica, sin tener en cuenta el tamao de la memoria fsica. Est soportada por el mecanismo de traduccin de memoria, junto con un almacenamiento rpido en disco duro (swap). El espacio de direcciones virtual, est mapeado de tal forma que una pequea parte de l, est en memoria real y el resto almacenado en el disco.

EJECUCIN DE UN PROGRAMA

Las aplicaciones y sus datos tienen que pasar del disco duro que es donde se encuentra almacenado todo cuando se apaga la PC. A la memoria RAM que puede ser accedida de forma directa. Es por eso la necesidad de tener la mayor cantidad de RAM, para poder hacer funcionar de forma correcta el sistema y programas.

POR QUE SE USA MEMORIA VIRTUAL


La

memoria RAM de una computadora, hace unos aos, era un elemento muy caro. cuando tenemos muchas aplicaciones en funcionamiento y la memoria RAM se agota y se pone en funcionamiento la memoria virtual.

POR QUE SE USA MEMORIA VIRTUAL


No

todas las aplicaciones que se estn ejecutando se usan a la vez. Entonces no necesitan estar en RAM

POR QUE SE USA MEMORIA VIRTUAL


Si

nos quedamos sin memoria no podremos ejecutar ms programas y los que estamos ejecutando tendrn problemas para trabajar con ms datos.

VENTAJAS DE MEMORIA VIRTUAL


La

memoria virtual puede ayudar mucho a un equipo con limitaciones de memoria ya que todo el sistema se puede enfrentar a bloqueos constantes.

DESVENTAJA DE MEMORIA VITUAL


Si

una porcin de memoria requerida no se encuentra en la RAM, el sistema necesita tiempo para leerla y devolverla a la memoria RAM ya que este es el nico lugar donde el procesador puede ejecutarlo.

DESVENTAJA DE MEMORIA VITUAL


Una

configuracin de ms memoria virtual nunca podr ser mejor que una ampliacin de memoria RAM fsica.

SIMULACION DE LA MEMORIA RAM


La

memoria virtual en los sistemas operativos modernos. Permite simular una RAM de mayor tamao que la que tienes instalada en tu equipo. Se poda entonces usar el disco duro para simular que tenemos ms memoria. El procedimiento era sencillo, se pasaba al disco las porciones de RAM que no se usaban en un determinado momento.

SIMULACION DE LA MEMORIA RAM


El

sistema se apoya en el fichero SWAP para realizar movimientos desde el disco duro a la RAM y viceversa. De ese modo crean espacios en memoria fsica para ir ejecutando las rdenes.

USO DE LA MEMORIA VIRTUAL


En

un sistema operativo normal, se llega a simular tener el doble por defecto y configurable a mas. Una desventaja es que el sistema puede comportase de manera ms lenta en algunas situaciones. la velocidad de acceso a datos del disco duro es mas lenta que la de las RAM.

VELOCIDAD DE ACCESO A MEMORIAS


La

memoria se organiza en niveles. Primero las caches del microprocesador que se encargan de tener los datos que ms usas cerca del procesador, despus la memoria RAM, quedando como ltimo recurso el disco duro. A mayor proximidad al micro, mayor velocidad.

NECESIDAD DE MEMORIA VIRTUAL


En

cada versin del sistema operativo , los algoritmos que gobiernan a la memoria virtual son mejorados. El mayor uso de interfaces grficas y herramientas cada vez ms sofisticadas hace que los sistemas sean unos devoradores de RAM.

Memoria Virtual Paginada


Igual

que la paginacin simple. No es necesario cargar todas las pginas. Las pginas no residentes se cargan por demanda.
Ventajas.

No fragmentacin externa. Alto grado de multiprogramacin. Gran espacio virtual para el proceso. Desventaja. Sobrecarga por gestin compleja de memoria.

Memoria Virtual Paginada

Cada proceso tiene su propia tabla de paginas.

Si la pagina no se modifica, al realizarse el swap a disco no se necesitara copiar desde la memoria principal a la memoria secundaria.

Fallo de Pgina

Ocurre cuando se referencia a una direccin virtual y ella no reside en la memoria real, se presenta una interrupcin fallo de pgina.

Tamao de Pgina

Pginas pequeas

Pginas grandes

Menos fragmentacin interna. Ms pginas para el proceso. Muchas pginas por proceso. La tabla de paginas crecer en tamao. Se necesita mas MV para carga la tabla. El fallo de pgina se reduce. Mas fragmentacin interna. C/pgina contiene mas porciones del proceso. Se ocupa memoria innecesariamente. El fallo de pgina se incrementa.

Memoria Virtual Segmentada


Igual

que la segmentacin simple. No es necesario cargar todos los segmentos. Las segmentos se cargan por demanda. Segmentos de tamao dinmico, segn la demanda. Se puede alterar los programas y recompilarlos independientemente.

Memoria Virtual Segmentada


Permite compartir datos entre procesos, mediante el uso segmentos compartibles. Permite la proteccin de datos, el administrador otorgar permisos a este segmento. Ventajas. No hay fragmentacin interna. Alto grado de multiprogramacin. Gran espacio virtual para el proceso. Soporte de proteccin y comparticin. Desventajas. Sobrecarga por gestin compleja de memoria.

Tabla de Segmentos
El SO debe mantener una lista de huecos libres. Un bit expresa si el segmento se encuentra ya en memoria. Un bit expresa si el segmento ha sido modificado.
direccin lgica s d tabla de segmentos

lmite

base

>
SI

NO

memoria

Excepcin

Anda mungkin juga menyukai