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 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
5. •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.
6. 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.