Foge Foge
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Qual a diferença entre x86 e x64 – 32bit e 64bit

Ir para baixo

Qual a diferença entre x86 e x64 – 32bit e 64bit Empty Qual a diferença entre x86 e x64 – 32bit e 64bit

Mensagem por ritandrade Qui Dez 16, 2010 6:51 pm

Uma dúvida muito comum dos usuários é quanto a nomenclatura dada a alguns programas e processadores, tentarei explicar mais ou menos como funciona tudo isso.

Tecnicamente, um processador de 64bit garante maior poder de processamento, pois ele consegue manipular o dobro de bits que um processador de 32bit, além disso, um processador de 64bit consegue endereçar muito mais memória que o de 32, que é 4GB.

Porém, não é simplesmente ter um processador de 64bit que você poderá usar todo o seu poder. Os softwares que estarão instalado em sua máquina precisarão ser escritos para a plataforma 64bit, tornando o processador compatível com o seu real poder.

Apesar de essa tecnologia ser já antiga, nem todos os softwares atualmente suportam ela, e foi pensando nisso que os desenvolvedores de sistemas operacionais tornaram os aplicativos x86(32bit) compatíveis com o SO x64 (64 bit).

Assim, todo programa x86 instalado em um sistema operacional x64 trabalhariam de modo completamente separado dos demais, um exemplo é a separação das pastas “Program Files x86″ e “Program Files x64″, para que os instaladores possam selecioar onde eles se enquadram. Os softwares dinossauros (aqueles bem velhos) caem diretamente na pasta de x86.

Creio que até aqui ninguém possuem muitas dúvidas, já deu pra entender o funcionamento dos softwares e um pouco do hardware, então vamos aos calculos:

Quando falamos em processadores de 32 e 64 bits, estamos falando de bits internos que o processador possui, representa a quantidade de instruções que o processador consegue trabalhar simultaneamente. Um processador de 32bit consegue manipular números de valor até 4.294.967.296 em uma única operação.

Tratando-se de um número exato, se tiver apenas 1 número acima disso, o processador teria que realizar duas operações, fazendo o dobro do trabalho e tomando mais tempo.

Já um processador de 64bit, pode manipular exatamente 18.446.744.073.709.551.616 em uma única operação. Esse número é obtido através de uma conta muito simples, basta fazer 2 elevado à quantidade de bits internos do processador.

Processador de 32Bit: 2^32 = 4.294.967.296

Processador de 64Bit: 2^64 = 18.446.744.073.709.551.616

É uma diferença considerável tratando-se de desempenho.

kilobyte.com.br
ritandrade
ritandrade
AdminFuga
AdminFuga

Feminino Idade : 28
Localização : Puerto :p

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos