El concepte de memòria virtual va ser desenvolupat per primera vegada pel físic alemany Fritz-Rudolf Güntsch a la Technische Universität Berlin el 1956 en la seva tesi doctoral, Disseny lògic d'un ordinador digital amb múltiples tambors rotatius asíncrons i operació automàtica de memòria d'alta velocitat; va descriure una màquina amb 6 blocs de 100 paraules de memòria de núcle primària i un espai d'adreces de 1.000 blocs de 100 paraules, amb hardware que desplaçava automàticament blocs entre memòria primària i memòria de tambor secundària. El paging va ser implementat per primera vegada a la Universitat de Manchester com una manera d'ampliar la memòria de treball de l'Atlas Computer combinant les seves 16.384 paraules de memòria principal amb una 98.304 paraules de memòria secundària.
IBM