Khái niệm bộ nhớ ảo lần đầu tiên được phát triển bởi nhà vật lý người Đức Fritz-Rudolf Güntsch tại Technische Universität Berlin vào năm 1956 trong luận án tiến sĩ của ông, Thiết kế logic của một máy tính kỹ thuật số với nhiều trống quay không đồng bộ và hoạt động bộ nhớ tốc độ cao tự động; nó mô tả một máy có 6 khối 100 từ bộ nhớ lõi chính và một không gian địa chỉ 1.000 khối 100 từ, với phần cứng tự động di chuyển khối giữa bộ nhớ chính và bộ nhớ trống thứ cấp. Paging lần đầu tiên được thực hiện tại Đại học Manchester như một cách để mở rộng bộ nhớ hoạt động của máy tính Atlas bằng cách kết hợp bộ nhớ lõi chính 16.384 từ với bộ nhớ trống thứ cấp 98.304 từ. Atlas đầu tiên được phát triển vào năm 1962 nhưng các nguyên mẫu hoạt động của paging đã được phát triển bởi năm 1959.
bộ nhớ ảo