Linux używa wirtualnego systemu pamięci, w którym wszystkie adresy są adresami wirtualnymi, a nie adresami fizycznymi. Te adresy wirtualne są przetwarzane przez procesor na adresy fizyczne.
Aby ułatwić tłumaczenie, pamięć wirtualna i fizyczna są podzielone na strony. Każda z tych stron ma unikalny numer; numer ramki strony.
Niektóre rozmiary stron mogą wynosić 2 KB, 4 KB itp. Ale w jaki sposób określa się ten rozmiar strony? Czy wpływa na to wielkość architektury? Na przykład 32-bitowa magistrala będzie miała 4 GB przestrzeni adresowej.