Minha resposta curta é: provavelmente porque o designer do BIOS foi malfeito.
A longa resposta é:
Embora você tenha 4 GB de RAM instalada, você não pode esperar ter 4 GB de RAM utilizável disponível com o chipset Intel 945GM. Esta é uma limitação do chipset. Você pode dizer isso da especificação do chipset:
link
Cite a partir da seção 9.2: " O M emory C ontroller H ubs fornece um espaço de decodificação de endereço DRAM máximo de 4 GB O MCH não remapeia o espaço de memória APIC ou PCI Express. Isso significa que, como a quantidade de memória física ocupada no sistema chega a 4 GB, haverá memória física
que existe ainda não é endereçável e portanto inutilizável pelo sistema. "
O BIOS deve reservar intervalos de endereços para vários recursos, ou seja, o próprio BIOS, espaço mapeado de memória PCI e PCI Express, gráficos internos, espaço de memória APIC e outras janelas de memória para acesso de E / S. Todos esses intervalos de endereços precisam estar dentro do espaço de endereço de 4 GB e, como tal, ocupar intervalos de endereços que não estão mais disponíveis na memória do sistema. Você poderia dizer que esses recursos "roubam" o espaço físico da memória RAM.
Dito isto, se você tem 4 GB instalados, você pode esperar ter mais de 3 GB de memória disponível .
A quantidade de memória física que está disponível para o sistema depende de quanto esforço o designer do BIOS coloca na organização desses intervalos de endereços. Por exemplo, o BIOS poderia alocar a menor quantidade necessária para cada recurso. Ou pode permitir a desativação ou limitação da alocação de endereços para PCI Express, dependendo do uso do sistema de dispositivos PCI Express.
O projetista do BIOS do seu sistema provavelmente definiu o limite superior de RAM utilizável para um máximo estático de 3 GB, mesmo que você tenha instalado 4 GB. Essa abordagem fornece uma janela de endereço estático de 1 GB para o designer do BIOS e, como tal, simplifica a tarefa dos designers de BIOS de alocar intervalos de endereços para os recursos, de modo que não entrem em conflito com nenhum outro intervalo de endereços.