Proposito De La Memoria Virtual

Páginas: 5 (1182 palabras) Publicado: 5 de marzo de 2013
Memoria
M. en C. Erika Vilches

Parte 3

Memoria Virtual
• El propósito de la memoria virtual es utilizar
al disco duro como una extensión de la
RAM, incrementando el espacio de
direcciones disponible que puede utilizar un
proceso.

• La mayoría de las computadoras personales

tienen relativamente poca memoria principal
(al rededor de 1 a 2 GBs)

• Usualmente no es suficiente para corrermúltiples aplicaciones concurrentemente.

• Memoria virtual → La computadora

direcciona mas memoria de la que realmente
tiene y utiliza el disco duro para almacenar
el exceso.

• Page file → Area del disco duro que se

utiliza para almacenar pedazos de memoria
principal.

• La forma mas fácil de entender la memoria

virtual → conceptualizarla como una
localidad de memoria imaginaria en la cual
todos losaspectos de direccionamiento son
manejados por el sistema operativo.

• La forma más común de implementarla es
utilizando paging.

• Paging → La memoria principal se divide en
bloques de tamaño fijo y los programas se
dividen en bloques de ese mismo tamaño.

• Los bloques del programa se traen a la
memoria conforme se va necesitando.

• No es necesario almacenar bloques
contiguos del programa enbloques
contiguos de memoria principal.

• Dirección Virtual → La dirección lógica o de

programa que utiliza el proceso. Siempre que
el CPU genera una dirección, siempre esta
en términos del espacio de direcciones
virtual.

• Dirección Física → La dirección real en la
memoria física.

• Mapeo → Mecanismo por el cual las
direcciones virtuales se traducen a
direcciones físicas.

• Page Frames →Bloques del mismo tamaño
en los que se divide la memoria principal
(física).



Páginas → Los bloques en los que la memoria
virtual (el espacio de direcciones lógicas) se
divide, cada uno del mismo tamaño que un
page frame. Las páginas virtuales se almacenan
en el disco hasta que se requieren.



Paging → El proceso de copiar una página
virtual del disco a un page frame en la
memoria principal.•

Page fault → Evento que ocurre cuando la
página requerida no esta en memoria principal
y debe ser copiada a la memoria desde el
disco.

• Debido a que la memoria principal y la

memoria virtual están divididas en páginas
del mismo tamaño, pedazos del espacio de
direcciones del proceso se pueden mover a
la memoria principal, pero no necesitan estar
almacenados de forma contigua.

• No es necesariotener a todo el proceso en
memoria al mismo tiempo, la memoria
virtual permite que un programa corra
cuando solo pedazos específicos están
presentes en memoria.

• Las partes que no se estan utilizando se
almacenan en el page file en el disco.

• Localidad de referencias → Cuando se

requieren datos que no están en la memoria
principal, el bloque completo en el que
reside el dato se copia deldisco a la
memoria.

• Idea principal detrás del paging → Alocar

memoria física para los procesos en bloques
de tamaño fijo (page frames) y llevar un
registro de donde se encuentran las diversas
páginas del proceso guardando esa
información en una tabla de páginas.

• Cada proceso tiene su propia tabla de
páginas, que normalmente reside en
memoria principal.

• La tabla de páginas almacena laubicación
física de cada página virtual del proceso.

• La tabla de páginas tiene N filas, donde N es
el número de páginas virtuales del proceso.

• Si hay páginas del proceso que no están en

memoria principal en el momento, la tabla
de páginas lo indica poniendo el valid bit en
0, si la página está en memoria principal, el
valid bit se pone en 1.

• Cada entrada en la tabla de páginas tiene

dos campos→ el valid bit y un número de
frame.

• En ocasiones se añaden mas campos, como

el dirty bit, que indica si la página fue
modificada, haciendo su regreso al disco más
eficiente (si no se modifico, no necesita
reescribirse).

• Otro campo que se puede añadir, es el usage
bit, para indicar el uso de la página → 1
cuando la página se accede, después de
cierto tiempo, se devuelve a 0. Si se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Memoria Virtual
  • MEMORIA VIRTUAL
  • Memoria Virtual
  • Memoria virtual
  • Memoria Virtual
  • Memoria Virtual
  • Memoria Virtual
  • Memoria Virtual

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS