Linux utilizza un sistema di memoria virtuale in cui tutti gli indirizzi sono indirizzi virtuali e non indirizzi fisici. Questi indirizzi virtuali vengono convertiti in indirizzi fisici dal processore.
Per facilitare questa traduzione, la memoria virtuale e fisica sono divise in pagine. A ciascuna di queste pagine viene assegnato un numero univoco; il numero di frame della pagina.
Alcune dimensioni di pagina possono essere 2 KB, 4 KB, ecc. Ma come viene determinato questo numero di dimensioni della pagina? È influenzato dalle dimensioni dell'architettura? Ad esempio, un bus a 32 bit avrà uno spazio di indirizzi di 4 GB.