Um microprocessador com barramento de endereços de 32 bits pode endereçar diretamente 2³² (4.294.967.296) locais de memória únicos. Como cada local tipicamente armazena um byte (8 bits), isso se traduz em um espaço máximo de memória endereçável de 4 gigabytes (4 GB).
Locais Endereçáveis = 2^(largura do barramento de endereços) = 2^32 = 4.294.967.296 locais Memória Total Endereçável = 4.294.967.296 bytes = 4.194.304 KB = 4.096 MB = 4 GB
Um processador de 32 bits tipicamente tem ambos barramentos de 32 bits, mas são parâmetros de design independentes.
Em sistemas operacionais de 32 bits, o espaço de 4 GB deve acomodar:
Isso tipicamente deixa apenas 3–3,5 GB utilizáveis para aplicações, mesmo com 4 GB+ de RAM física instalada.
Alguns processadores de 32 bits (Pentium Pro em diante) suportam endereçamento físico de 36 bits via PAE, permitindo até 64 GB de RAM física — embora cada processo ainda limitado a 4 GB de espaço virtual sem SO de 64 bits.
O espaço de endereçamento de 32 bits (4 GB) parecia vasto nos anos 1980-90 (era 386/486/Pentium). Em meados dos anos 2000, tornou-se uma restrição, impulsionando a transição para arquiteturas de 64 bits (x86-64/AMD64) com espaço teórico de 2⁶⁴ bytes (16 exabytes).
| Largura do Barramento | Locais Endereçáveis | Memória Byte-Endereçável |
|---|---|---|
| 16-bit | 65.536 | 64 KB |
| 20-bit (8086) | 1.048.576 | 1 MB |
| 24-bit | 16.777.216 | 16 MB |
| 32-bit | 4.294.967.296 | 4 GB |
| 36-bit (PAE) | 68.719.476.736 | 64 GB |
| 64-bit | 18.446.744.073.709.551.616 | 16 EB |
Tecnologia Eletrônica © [www.351231.com]