O espaço de endereço virtual é o que um programa individual vê quando é executado. Dependendo de como o programa foi configurado, esse espaço de endereçamento será tão grande quanto o máximo suportado pelo sistema operacional.
O kernel do sistema operacional é então responsável pelo mapeamento de endereços no vas para a memória física, seja para a RAM ou para arquivos de páginas do sistema.
Com esse design, os próprios programas permanecem inconscientes dos recursos e dos endereços reais, e podem operar como se tivessem toda a memória do sistema para si mesmos, ou pelo menos a memória máxima que um único processo pode usar.
Em poucas palavras, um programa funciona com o VAS, e o sistema operacional manipula o mapeamento de VAS para o armazenamento real, de modo que isso seja invisível para o programa em execução. O programa em execução vê apenas o seu VAS.