Qual é a diferença entre 32 bits e 64 bits?

Índice:

Qual é a diferença entre 32 bits e 64 bits?
Qual é a diferença entre 32 bits e 64 bits?
Anonim

No mundo da computação, 32 bits e 64 bits referem-se ao tipo de unidade central de processamento, sistema operacional, driver, programa de software, etc., que utiliza essa arquitetura específica.

Você provavelmente já viu a opção de baixar um software como uma versão de 32 bits ou uma versão de 64 bits. A diferença, de fato, importa porque os dois foram programados para sistemas separados.

O que eles significam?

  • Hardware e software de 32 bits geralmente são chamados de x86 ou x86-32.
  • Hardware e software de 64 bits são frequentemente chamados de x64 ou x86-64.
  • Os sistemas de 32 bits utilizam dados em pedaços de 32 bits, enquanto os sistemas de 64 bits utilizam dados em pedaços de 64 bits. Em geral, quanto mais dados puderem ser processados de uma só vez, mais rápido o sistema poderá operar.

Existem várias outras vantagens em um sistema de 64 bits, mais praticamente a capacidade de usar quantidades significativamente maiores de memória física (mais do que os 4 GB permitidos por uma máquina de 32 bits).

Veja o que a Microsoft tem a dizer sobre os limites de memória para diferentes versões do Windows.

Um processador de 64 bits pode lidar com 64 bits de dados de uma só vez, o que permite calcular informações mais rapidamente, independentemente da velocidade do clock do processador. Ele permite mais uso de memória porque, com processadores de 32 bits, apenas 232 endereços de RAM podem ser acessados (todos os números binários de 32 dígitos).

Esta restrição significa que o processador usa uma quantidade de memória muito menor do que os processadores de 64 bits, que podem ler o dobro dos dígitos. Na verdade, a cada dígito adicional, o número máximo de endereços que podem ser acessados dobra também, permitindo muito mais memória do que um processador de 32 bits.

Com processadores de 64 bits tendo um tamanho de bit maior e, portanto, a capacidade de calcular números maiores, o computador também acaba lidando com tudo em um nível muito mais preciso do que um computador de 32 bits. Os pixels na tela, por exemplo, podem ser coloridos e posicionados com mais precisão do que os pixels em um computador de 32 bits.

Sistemas operacionais de 64 bits e 32 bits

A maioria dos novos processadores é baseada na arquitetura de 64 bits e suporta sistemas operacionais de 64 bits. Esses processadores também são totalmente compatíveis com sistemas operacionais de 32 bits.

Todas as edições do Windows 11 e a maioria das edições do Windows 10, Windows 8, Windows 7 e Windows Vista estão disponíveis no formato de 64 bits. Das edições do Windows XP, apenas o Professional está disponível em 64 bits.

Todas as edições do Windows, do XP ao 10, estão disponíveis em 32 bits.

Todos os sistemas operacionais Mac desde a v10.8 (Mountain Lion) são de 64 bits.

Assim como o Windows, o Linux pode ser de 32 bits ou 64 bits. Você pode ver qual está executando com o comando lscpu.

Não tenho certeza se a cópia do Windows no seu PC é de 32 bits ou 64 bits?

A maneira mais rápida e fácil de ver se você está executando uma versão de 32 ou 64 bits do Windows é verificar o que diz no Painel de Controle. Outro método simples é verificar a pasta Arquivos de Programas; há mais informações sobre isso abaixo.

Para ver a arquitetura de hardware, abra o Prompt de Comando e digite este comando:


echo %PROCESSOR_ARCHITECTURE%

Image
Image

Você pode receber uma resposta como AMD64 para indicar que você tem um sistema baseado em x64 ou x86 para 32 bits.

Este é outro comando que funciona verificando as informações no hive do registro HKLM:


reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE

Image
Image

Esse comando deve resultar em muito mais texto, mas terminar com uma resposta como uma destas:


PROCESSOR_ARCHITECTURE REG_SZ x86

PROCESSOR_ARCHITECTURE REG_SZ AMD64

A melhor maneira de usar um desses comandos é copiá-los aqui, clicar com o botão direito do mouse no espaço preto no Prompt de Comando e colar o comando.

Esses comandos informam apenas a arquitetura de hardware, não o tipo de versão do Windows que você está executando. Eles provavelmente são os mesmos, pois os sistemas x86 só podem instalar uma versão de 32 bits do Windows, mas não é necessariamente verdade, pois uma versão de 32 bits do Windows também pode ser instalada em sistemas x64.

Por que é importante

Saber a diferença é crucial para que você instale os tipos certos de software e drivers de dispositivo. Por exemplo, quando tiver a opção de baixar uma versão de 32 bits ou 64 bits, um programa de software de 64 bits é a melhor escolha. No entanto, ele não será executado se você estiver em uma versão de 32 bits do Windows.

Uma diferença notável para você, o usuário final, é que é possível que, depois de baixar um programa grande, você descubra que perdeu esse tempo, pois ele não será executado em seu computador específico. Por exemplo, se você baixou um programa de 64 bits que espera usar em um sistema operacional de 32 bits.

Entretanto, alguns programas de 32 bits podem funcionar bem em um sistema de 64 bits. Em outras palavras, programas de 32 bits são compatíveis com sistemas operacionais de 64 bits. Essa regra, no entanto, nem sempre é válida, e esse é especialmente o caso de alguns drivers de dispositivo, pois os dispositivos de hardware exigem que a versão exata seja instalada para interagir com o software (ou seja, drivers de 64 bits são necessários para um driver de 64 bits). SO de bits e drivers de 32 bits para SO de 32 bits).

Outra ocasião em que as diferenças de 32 bits e 64 bits entram em jogo é ao solucionar um problema de software ou procurar no diretório de instalação de um programa.

É importante perceber que as versões de 64 bits do Windows têm duas pastas de instalação diferentes, pois elas também contêm um diretório de 32 bits. No entanto, uma versão de 32 bits tem apenas uma pasta de instalação. O que é confuso é que a pasta Arquivos de Programas da versão de 64 bits tem o mesmo nome da pasta Arquivos de Programas de 32 bits em uma versão de 32 bits do Windows.

Um exemplo de porque esse é o caso é que um programa de 32 bits não tenta usar uma DLL de 64 bits, o que não funcionará. Em vez disso, quando um programa de 32 bits é instalado na pasta Arquivos de Programas de 32 bits e você executa esse programa, o Windows sabe que precisa extrair alguns arquivos específicos de 32 bits em vez daqueles usados para programas de 64 bits.

Image
Image

Se você está confuso, veja aqui:

versões de 64 bits do Windows têm duas pastas:

  • local de 32 bits: C:\Program Files (x86)\
  • local de 64 bits: C:\Arquivos de Programas\

versão de 32 bits do Windows tem uma pasta:

local de 32 bits: C:\Arquivos de Programas\

Como você pode ver, é um pouco confuso dizer claramente que a pasta Arquivos de Programas de 64 bits é C:\Arquivos de Programas\ já que isso não é verdade para um sistema operacional de 32 bits.

Além de instruções e instruções que exigem que você saiba a diferença, outra razão pela qual é importante entender esses termos é se você não tiver certeza se deve obter um computador de 64 bits ou um programa de 64 bits.

Por exemplo, talvez você queira que um programa de edição de vídeo tenha acesso a uma quantidade maior de RAM do que poderia usar em um sistema de 32 bits. Ou, se você sabe que um hardware que você usa não tem uma opção de driver de 64 bits, então você sabe que não pode usá-lo com um computador de 64 bits. O mesmo vale para aplicativos antigos de 16 bits que podem não funcionar em um computador de 64 bits; saber disso pode ajudá-lo a decidir se você deve mudar para um computador de 64 bits ou manter o de 32 bits.

FAQ

    Qual é o nome do número de 32 ou 128 bits usado para identificar um dispositivo em uma rede?

    O endereço do Protocolo de Internet, comumente referido como endereço IP, é o número de identificação do hardware de rede conectado a uma rede.

    Como você executa programas de 32 bits no Windows 10 de 64 bits?

    Clique com o botão direito do mouse no programa, vá para Propriedades > Compatibility, selecione Execute este programa em modo de compatibilidade parae escolha a versão.

    Por que 32 bits é chamado x86 e não x32?

    Os nomes dos processadores Intel terminavam em 86 (o primeiro foi o 8086). A geração de 32 bits dessa arquitetura também é chamada de "x86".

Recomendado: