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 memòria de 98.304 paraules de memòria secundària.
memòria virtual