La memoria virtual es una técnica de administración de memoria que permite ejecutar procesos que no caben en la memoria RAM utilizando la memoria secundaria como una extensión virtual de la memoria principal a través de la combinación del hardware especial y el sistema operativo. La páginación divide la memoria en secciones físicas iguales llamadas marcos de páginas, mientras que la segmentación divide los programas en unidades lógicas para reflejar su división lógica.