Resumen Memoria Virutal
CENTRO REGIONAL PUERTO BARRIOS
FACULTAD DE SISTEMAS
Ing. Erick Alvarez
Sistemas Operativos Abiertos
Noveno Ciclo
Resumen Memoria Virtual
DennysJose Veliz Jimenez
0909-07-5707
Sábado 23 de Febrero de 2013
INDICE
INDICE 2
Memoria Virtual 3
Paginación 3
Tablas de Páginas 4
TLBs 4
Tablas de Páginas Invertidas 5
MemoriaVirtual
Hace ya muchos años que aparecieron los primeros programas demasiado grandes para caber en la memoria disponible. La solución usualmente adoptada fue dividir el programa en trozos, llamadosrecubrimientos (overlays). El recubrimiento 0 era el que se ejecutaba primero.
Cuando terminaba, llamaba a otro recubrimiento. Algunos sistemas de recubrimientos eran altamente complejos, permitiendotener varios recubrimientos en memoria a la vez. Los recubrimientos se mantenían en el disco y el sistema operativo los intercambiaba entre el disco y la memoria, dinámicamente según se iban necesitando.Paginación
La mayoría de los sistemas con memoria virtual utilizan una técnica denominada paginación, que vamos a describir ahora. En cualquier ordenador, existe un conjunto de direcciones dememoria que los programas pueden producir. Cuando un programa utiliza una instrucción como MOV REG,1000 lo hace para copiar el contenido de la dirección de memoria 1000 en REG (o viceversa, dependiendodel ordenador). Las direcciones pueden generarse empleando indexación, registros base, registros de segmento y otros métodos.
Estas direcciones generadas por el programa se denominan direccionesvirtuales y constituyen el espacio de direcciones virtual. En ordenadores sin memoria virtual, la dirección virtual se coloca directamente sobre el bus de memoria y eso hace que la palabra de memoriafísica con esa dirección se lea o escriba. Cuando se utiliza memoria virtual, las direcciones virtuales no se envían directamente al bus de memoria, sino que van a una unidad de gestión de memoria...
Regístrate para leer el documento completo.