Existem benefícios de segurança ao executar uma versão de 64 bits do Windows. Basicamente, a Microsoft conseguiu reiniciar com uma lista limpa e implementar alguns guardas de segurança extras. É parcialmente ativado pelo suporte aprimorado de hardware na CPU de 64 bits.
Aqui está uma lista rápida de diferenças:
- Suporte para DEP baseado em hardware .
- PatchGuard para impedir que drivers ou rootkits apliquem patches no kernel.
- Drivers assinados.
- Soma de verificação de integridade de código. Os binários são verificados antes do carregamento.
- Remoção do subsistema de 16 bits (reduzindo a superfície de ataque).
Jeff Jones tem dois artigos sobre as mudanças: parte1 , parte2 . A Wikipedia tem algumas informações e existe este artigo da KB ( da Doubt ).
Windows de 32 bits é limitado a no máximo 4 GB de RAM
fonte
O benefício é que cada processo pode endereçar mais de 4 GB de memória por processo. Tecnicamente, o sistema operacional pode ter mais de 4 GB de RAM com 32 bits (mas limitado a 4 GB por processo), mas, na prática, nenhum sistema operacional moderno realmente implementa isso, então um segundo benefício é que o sistema operacional pode ter mais de 4 GB de RAM.
Além disso, em sistemas operacionais de 32 bits, a parte superior do espaço de endereço de 4 GB é usada pelos drivers de dispositivo e outras coisas (como o mapeamento de RAM da GPU), reduzindo a memória real para cerca de 3-3,5 GB. Isso desaparece nos sistemas operacionais de 64 bits.
Certos aplicativos, principalmente relacionados a fotos e vídeos, usarão mais de 4 GB por processo. O Photoshop em imagens grandes, edição de vídeo, modelagem 3D etc. pode se beneficiar de mais de 4 GB por processo.
fonte
A principal vantagem é para o espaço de memória: muito mais que 4Go.
Isso significa que eu posso alocar 4Go para uma máquina virtual (um processo, por exemplo, com um Ubuntu dentro), enquanto tenho mais do que suficiente para a minha sessão atual do Win64.
fonte
Provavelmente, a vantagem mais evidente sobre a versão de 32 bits é a capacidade de usar mais de 4 GB de RAM (bem, na verdade mais de 3.x, pois parte do AS é usada para o MMIO). x86_64 O ISA também dobra o número de GPRs de 8 (e alguns deles não são tão gerais ...) para 16, da mesma forma os registros XMM são aumentados para 16. E é claro que, no LM, a CPU pode lidar com números inteiros de 64 bits diretamente (o que pode ser uma grande vitória para determinadas cargas de trabalho).
fonte
Quando se trata do Windows XP, a execução de 64 bits permite o uso de 4 GB de RAM ou mais. No XP de 32 bits, há um total de 4 GB de RAM compartilhada entre a placa-mãe e a placa gráfica.
Portanto, se você possui uma placa gráfica de 512 MB, a memória máxima disponível para o Windows é de 3,5 GB.
fonte
No Windows de 32 bits, cada processo tem permissão para acessar apenas 2 GB por padrão. Isso é muito pior do que poder usar 4 GB. O sistema utiliza a memória restante, mas, como observado, a placa de vídeo tira sua parte disso.
fonte
O Windows de 32 bits possui um espaço de endereço de 4 GB. Você não pode usar mais de 4 GB de RAM física.
Mesmo se você tiver apenas 4 GB de RAM física, o Windows x64 a usará com mais eficiência. Com o Windows x86, por padrão, apenas 2 GB do espaço de endereço são reservados para aplicativos, os outros 2 GB são reservados para o SO. Você pode alterar essa divisão para aplicativos de 3 GB / 1 GB OS, embora nem todos os aplicativos. é sinalizado para tirar proveito disso.
Além disso, existem buracos no espaço de endereço da memória que foram reservados para a E / S do dispositivo (transferência de dados para hds, placas de vídeo, dispositivos USB, etc.) Você não pode usar a memória física que compartilha esses endereços. Dependendo das várias definições de configuração, isso pode representar até meio gig de RAM inutilizável. Portanto, no Windows de 32 bits com 4 GB de RAM física, você pode acabar com apenas 3,7 GB de RAM utilizável e, no máximo, 3 GB daquele utilizável pelos aplicativos. Enquanto no Windows de 64 bits, todos esses 4 GB podem ser usados por aplicativos (ou pelo kernel).
fonte