Gostaria de saber qual a diferença entre sistemas de 32-bit e 64-bit ? Tanto no sentido de sistemas operacionais quanto de processadores. Um sistema de 32-bit pode rodar um programa de 64-bit e vice-versa?



perguntado 05 Jan '11, 19:52

usuarioX's gravatar image

usuarioX ♦♦
1.1k91326
taxa de aceitação: 65%


Uma Resposta:

Considerando o padrão de processadores PC e principalmente o sistema operacional Windows, um SO de 64 bits:

Permite os processos endereçarem mais do que 4GB de memória RAM cada. Na prática, a maioria dos sistemas operacionais de 32-bit também limita a memória RAM total para um número menor do que 4GB. Todos os ponteiros possuem 8 Bytes ao invés de apenas 4 bytes. O efeito disso não é lá essas coisas quanto ao uso de memória RAM, mas é possível cair em um caso que faça a memória cache da CPU cair pela metade. Mas isso é muito raro de acontecer.

Existem muitos registradores de propósito genérico em CPU’s em modo 64-bit. Os registradores são as memórias mais rápidas de todo o seu sistema. Em um sistema de 32-bit, existem apenas 8 registradores deste tipo, contra os 16 registradores de um processador/so em modo 64-bit. Dependendo como o software foi escrito, isso pode fazer uma diferença considerável.

A maioria dos sistemas de 32-bit permite aos aplicativos usarem apenas 2GB da memória RAM, mesmo se você possuir 4GB. O Windows e o Linux permitem a você ajustar esse limite para 3GB para aplicativos e 1 GB para compartilhamento de dados entre aplicativos, SO e drivers.

Para o usuário final, normalmente a velocidade do aplicativo é a mesma para um aplicativo 64-bit ou de 32-bit.

Se você possui programa que utilizam muita memória, como editores de imagem, processadores de vídeo, computação científica, jogos pesados, faça a escolha por um sistema de 64-bit.

Se você é do tipo heavy-user, e percebe que o seu sistema operacional está fazendo muita paginação (quando o HD começa piscar incessantemente), provavelmente está na hora de você trocá-lo por um sistema de 64-bit com mais memória RAM.

Aplicativos 64-bit não irão rodar em um sistema 32-bit. Mas um programa 32-bit irá rodar em um sistema 64-bit, pelo menos em 99% dos casos.

link permanente

respondido 05 Jan '11, 19:57

usuarioX's gravatar image

usuarioX ♦♦
1.1k91326
taxa de aceitação: 65%

Sua resposta
trocar pré-visualização

Siga essa pergunta

Por Email:

Uma vez que você se logar você poderá se inscrever para qualquer atualização aqui

Pelo RSS:

Respostas

Respostas e Comentários

Básico do Markdown

  • *itálico* ou _itálico_
  • **negrito** ou __negrito__
  • link:[texto](http://url.com/ "título")
  • imagem?![alt texto](/path/img.jpg "título")
  • lista numerada: 1. Foo 2. Bar
  • para adicionar uma quebra de linha apenas adicione dois espaços no final da linha anterior.
  • Tags HTML básicas são permitidas

Tags de perguntas:

×63
×12
×3
×1
×1

pergunta feita: 05 Jan '11, 19:52

pergunta foi vista: 2,710 vezes

última atualização: 05 Jan '11, 19:57