La memoria virtual permite ejecutar múltiples programas simultáneamente, incluso si sus requisitos de memoria combinados exceden la cantidad de memoria física disponible. También permite ejecutar programas que superan la cantidad de memoria física disponible.
Hay dos tipos principales de memoria virtual:
* Demandar paginación: Con la paginación bajo demanda, las páginas de memoria sólo se cargan en la memoria física cuando son necesarias. Esto significa que los programas pueden ser mucho más grandes que la cantidad de memoria física disponible, ya que sólo las páginas que se están utilizando actualmente se almacenan en la memoria.
* Intercambio: Con el intercambio, programas completos se intercambian desde la memoria física y se almacenan en el disco cuando no se utilizan. Esto permite que se ejecuten más programas simultáneamente, pero también puede ralentizar el rendimiento, ya que lleva tiempo volver a intercambiar programas en la memoria cuando son necesarios.
La memoria virtual es una parte esencial de los sistemas operativos modernos. Permite ejecutar múltiples programas simultáneamente, incluso si sus requisitos de memoria combinados exceden la cantidad de memoria física disponible. También permite ejecutar programas que superan la cantidad de memoria física disponible.