É uma técnica de gerenciamento de memória parecida com o modelo de segmentação, segue o modelo de processos não-contíguos evitando fragmentação externa, pedaços de memória de tamanhos variados, ela divide a memoria física em blocos de tamanho fixo chamos de quadros ou frames, seu tamanho é potencia de 2 facilitando a composição da memória lógica, e divide a memória lógica em blocos de mesmo tamanho chamados de páginas, quadros e páginas são sempre do mesmo tamanho. O SO precisa manter controle sobre todos os quadros livres (lista). Para executar um programa de N páginas, precisa encontrar N quadros livres e carregar o programa, durante o carregamento do processo na memória, configura a tabela de páginas (page table) para o processo. A Tabela de páginas, uma por processo, é usada para, em tempo de execução, traduzir endereços lógicos para endereços físicos. O Armazenamento de retaguarda (swap) também dividido em páginas, uma Página/Quadro pode apresentar fragmentação interna (pequena) Assim, como na abordagem por segmentação, é preciso resolver o problema de onde armazenar as tabelas de páginas