Conceptul de memorie virtuală a fost dezvoltat pentru prima dată de fizicianul german Fritz-Rudolf Güntsch la Universitatea Tehnică din Berlin în 1956 în teza sa de doctorat, Design logic al unui computer digital cu multiple tobe rotative asynchrone și funcționare automată a memoriei de mare viteză; a descris o mașină cu 6 blocuri de memorie de bază primară de 100 de cuvinte și un spațiu de adresare de 1.000 de blocuri de 100 de cuvinte, cu hardware care se deplasează automat blocuri între memoria primară și memoria secundară de tobe. Paging a fost implementat pentru prima dată la Universitatea din Manchester ca o modalitate de a extinde memoria de lucru a calculatorului Atlas prin combinarea memoriei sale de bază primară de 16,384 cuvinte cu o memorie secundară de 98,304 cuvinte.
IBM