La memoria virtual funciona dividiendo el programa en páginas, que luego se almacenan en el disco duro. Cuando se necesita una página, se copia del disco duro a la memoria física. Este proceso es transparente para el usuario y permite que los programas se ejecuten incluso si son mayores que la cantidad de memoria física disponible.
Hay dos tipos principales de memoria virtual:paginación según demanda y segmentación. La paginación por demanda carga páginas en la memoria física solo cuando son necesarias, mientras que la segmentación divide el programa en segmentos de tamaño fijo que se cargan en la memoria física en su conjunto.
La memoria virtual es una parte esencial de la informática moderna y permite que las computadoras ejecuten programas que de otro modo serían imposibles.