-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.
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.
todas las aplicaciones que se estn ejecutando se usan a la vez. Entonces no necesitan estar en RAM
nos quedamos sin memoria no podremos ejecutar ms programas y los que estamos ejecutando tendrn problemas para trabajar con ms datos.
memoria virtual puede ayudar mucho a un equipo con limitaciones de memoria ya que todo el sistema se puede enfrentar a bloqueos constantes.
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.
configuracin de ms memoria virtual nunca podr ser mejor que una ampliacin de memoria RAM fsica.
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.
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.
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.
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.
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.
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.
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.
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.
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