La    memoria
virtual es una técnica
de administración de
la memoria real que
permite al sistema
operativo brindarle al
software de usuario y
a sí mismo un espacio
de direcciones mayor
que la memoria real o
física.
Memoria Virtual
                               • El mecanismo es
• Hacer creer a la CPU que     transparente a la CPU
tiene más memoria principal    – El programador se olvida de las
de la que realmente dispone.   limitaciones de tamaño de la
• ¿Dónde está el resto de la   memoria principal
información que no cabe en     • Dos tipos de direcciones
memoria?                       – Direcciones virtuales: las que
– En el disco duro (SWAP)      maneja la CPU (Programador)
                               – Direcciones físicas: las que
                               maneja la memoria principal
Organización de la memoria virtual y
memoria física.

• Memoria virtual y memoria
física se organizan en
bloques de igual tamaño:               Paginación.
– En el caso de la memoria física
los bloques reciben el nombre
de MARCOS DE PÁGINAS
– En el caso de la memoria
virtual se llaman páginas.

• La memoria física almacena
sólo una parte de las páginas,
el resto está en el disco duro
– Espacio de swap

• La MMU es la que indica en
qué marco de página está la
página requerida

• ¿Por qué puede funcionar?
– Principio de localidad
•Consiste en que el sistema operativo divide la memoria en unidades
de tamaño fijo (generalmente potencia de 2, por ejemplo de 1kb),
llamados marcos.
•Los procesos son divididos en paginas de igual tamaño que los
marcos.
•Al proceso de intercambiar, paginas segmentos o programas
completos entre memoria principal y disco se le conoce como
intercambio o Swapping.
Esta técnica consiste
en dividir la memoria en
espacios de igual tamaño
llamados     páginas,   en     la
memoria lógica y marcos de
página en la memoria física.
Mostramos una imagen de
como se relacionan la memoria
lógica con la memoria física a
través de la Tabla de Páginas.

Memoria virtual1100

  • 2.
    La memoria virtual es una técnica de administración de la memoria real que permite al sistema operativo brindarle al software de usuario y a sí mismo un espacio de direcciones mayor que la memoria real o física.
  • 3.
    Memoria Virtual • El mecanismo es • Hacer creer a la CPU que transparente a la CPU tiene más memoria principal – El programador se olvida de las de la que realmente dispone. limitaciones de tamaño de la • ¿Dónde está el resto de la memoria principal información que no cabe en • Dos tipos de direcciones memoria? – Direcciones virtuales: las que – En el disco duro (SWAP) maneja la CPU (Programador) – Direcciones físicas: las que maneja la memoria principal
  • 4.
    Organización de lamemoria virtual y memoria física. • Memoria virtual y memoria física se organizan en bloques de igual tamaño: Paginación. – En el caso de la memoria física los bloques reciben el nombre de MARCOS DE PÁGINAS – En el caso de la memoria virtual se llaman páginas. • La memoria física almacena sólo una parte de las páginas, el resto está en el disco duro – Espacio de swap • La MMU es la que indica en qué marco de página está la página requerida • ¿Por qué puede funcionar? – Principio de localidad
  • 5.
    •Consiste en queel sistema operativo divide la memoria en unidades de tamaño fijo (generalmente potencia de 2, por ejemplo de 1kb), llamados marcos. •Los procesos son divididos en paginas de igual tamaño que los marcos. •Al proceso de intercambiar, paginas segmentos o programas completos entre memoria principal y disco se le conoce como intercambio o Swapping.
  • 6.
    Esta técnica consiste endividir la memoria en espacios de igual tamaño llamados páginas, en la memoria lógica y marcos de página en la memoria física. Mostramos una imagen de como se relacionan la memoria lógica con la memoria física a través de la Tabla de Páginas.