Esse efeito não aparece apenas no Windows XP, mas com qualquer sistema operacional de 32 bits. Por favor, dê uma olhada no este artigo de suporte da Microsoft.
Possible Duplicates:
Why is it that 32bit Windows XP can only address 3GB
Windows XP and RAM 3.5GB+
Eu vi referências ocasionais que afirmavam que a memória de vídeo de uma placa gráfica fazia parte do espaço de endereçamento de memória do Windows XP - isso é verdade? Se você tiver 4 GB em um sistema XP e adicionar uma placa gráfica de 1 GB, isso significa que o Windows possui apenas 3 GB para programas?
Esse efeito não aparece apenas no Windows XP, mas com qualquer sistema operacional de 32 bits. Por favor, dê uma olhada no este artigo de suporte da Microsoft.
Sim. O processador precisa ser capaz de endereçar memória ram na placa gráfica também. Na verdade, provavelmente será consideravelmente menor que 3 GB de RAM endereçável com a placa de vídeo instalada. Se você está considerando algo assim, então você precisa estar olhando para um sistema operacional x64, como o Windows XP Professional x 64 Edition, o Windows Vista x64 ou o Windows 7 x64.
Acredito que coisas como a RAM da placa gráfica fazem parte do espaço do kernel. Se você tiver uma placa gráfica de 1 GB, ela não será reduzida ao limite de 2 GB do espaço normal do usuário. Isso foi feito nos primeiros drivers WHQL para o Vista, e era óbvio.
Além disso, "programas" é um equívoco. Cada processo obtém seus próprios 4 GB e apenas metade disso está disponível para um aplicativo regular em modo de usuário. Assim, todos os aplicativos do Windows receberão 2 GB, por padrão, no modo de 32 bits. A memória da placa gráfica não está incluída nisso.
Tags windows-xp