Quais benefícios existem para executar um sistema operacional de 64 bits?

23

Eu gostaria de ouvir as opiniões da comunidade sobre as razões para mudar, utilizar ou quando alguém deveria considerar uma plataforma x64. Além disso, existem benefícios adicionais de executar o Windows 7 de 64 bits? mais de 64 bits Pre-Win7 OS's?

    
por GONeale 01.05.2009 / 02:18

8 respostas

12

Existem benefícios de segurança ao executar uma versão de 64 bits do Windows. Basicamente, a Microsoft foi capaz de reiniciar com mais de uma ardósia limpa e implementar alguns guardas extras seguros. É parcialmente ativado pelo suporte de hardware aprimorado na CPU de 64 bits.


Aqui está uma lista rápida de diferenças:

  • Suporte para DEP com base em hardware.
  • PatchGuard para impedir que drivers ou rootkits façam o patch do kernel.
  • Drivers assinados.
  • Codifique as somas de verificação de integridade. 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: part1 , part2 . A Wikipedia tem algumas informações e há este artigo do KB ( de Dúvida ).

    
por 01.05.2009 / 02:41
11

O Windows de 32 bits está limitado a um máximo de 4 GB de RAM

    
por 01.05.2009 / 02:22
8

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 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 por drivers de dispositivo e outras coisas (como mapeamento de GPU RAM), reduzindo a memória real para cerca de 3-3,5 GB. Isso acaba com os sistemas operacionais de 64 bits.

Certos aplicativos, especialmente relacionados a fotos e vídeos, usarão mais de 4 GB por processo. Photoshop em grandes imagens, edição de vídeo, modelagem 3D, etc. podem se beneficiar de mais de 4 GB por processo.

    
por 01.05.2009 / 02:22
1

A principal vantagem é para o espaço da memória: muito mais que 4Go.

Isso significa que eu posso alocar o 4Go para uma máquina virtual (um processo, por exemplo, com um Ubuntu interno), embora tenha mais do que suficiente para a minha sessão atual do Win64.

    
por 01.05.2009 / 02:23
1

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, já que parte do AS é usada para o MMIO). O ISA x86_64 também dobra o número de GPRs de 8 (e alguns deles não são gerais ...) para 16, da mesma forma que os registradores XMM são elevados para 16. E é claro que quando em LM a CPU pode manipular inteiros de 64 bits diretamente (o que pode ser uma grande vitória para certas cargas de trabalho).

    
por 01.05.2009 / 02:29
0

Quando se trata do Windows XP com 64 bits, é possível usar 4 GB de RAM ou mais. No XP de 32 bits, há um total de 4GB de RAM compartilhados entre a placa-mãe e a placa gráfica.

Portanto, se você tiver uma placa gráfica de 512 MB, a memória máxima disponível para o Windows é de 3,5 GB.

    
por 01.05.2009 / 02:23
0

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 consegue usar a memória restante, mas, como observado, a placa de vídeo tira o seu proveito disso.

    
por 01.05.2009 / 02:33
0

O Windows de 32 bits tem um espaço de endereço de 4 GB. Você não pode usar mais que 4gb de memória física.

Mesmo que você tenha apenas 4GB de memória física, o Windows x64 usará essa memória RAM 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 sistema operacional. Você pode alterar essa divisão para 3gb apps / 1gb OS, mas não para todos os apps. está sinalizado para aproveitar isso.

Além disso, há lacunas no espaço de endereço de memória que foram separadas para o dispositivo IO (transferência de dados para hds, placas de vídeo, dispositivos USB, etc.) Não é possível usar a memória física que compartilha esses endereços. Dependendo das várias definições de configuração, isso pode representar até metade de uma RAM inutilizável. Portanto, no Windows de 32 bits com 4 GB de RAM física, você pode acabar obtendo apenas 3,7 GB de RAM utilizável e, no máximo, 3 GB utilizável pelos aplicativos. Enquanto que com o Windows de 64 bits, todos os 4gb podem ser usados por aplicativos (ou pelo kernel).

    
por 01.05.2009 / 03:10