por alr_tech » Quinta Jul 09, 2009 9:21
boas
tal como já dito, neste forum e noutros a discussão entre 32 e 64 bits está mais que discutida...
resumidamente temos o seguinte:
- os CPUs processam palavras de um determinado nº de bits.. ou seja 0 ou 1.
- o CPU processa os dados paralelamente ou seja um determinado nº de bits ao mesmo tempo em cada impulso...
- diz-se de 32 bits, quando essa palavra tem 32.., 0 ou 1, de comprimento...
- cada palavra corresponde a um caracter, nº ou instrução..
- ora em 32 combinações de 0 e 1s só se consegue criar 4 G e tal de nº diferentes.. ou que corresponde a 4 G e tal de posições possíveis para guardar dados.. os famosos 3, qq Gb de ram (porque um conjunto é reservado para instruções de hardware )...
- em 64 bits temos, 16.8 milhões de terabytes de palavras (menos umas tantas reservadas para o hardware)
- se hoje em dia a maioria dos CPUs são de 64 bits isso deve-se à evolução da tecnologia, que provocou o abaixamento dos custos e a diversos truques para suportar a sua utilização com software de 32bits...
- o truque é simples e já existe desde os pentiums... no CPU um conjunto portas detecta se a palavra é de 32bits (o bus contém um conjunto bits de sinal) e através dum buffer divide a palavra em duas... e processa dois conjuntos de dados de cada vez.. desta maneira é aproveitado todas as portas do CPU de 64bits, mantendo a compatibilidade com a arquitectura de 32bits..
resumindo, na prática temos:
- 32 bits, max 3,qq Gb de ram
- 64 bits... uma imensidão de teras teóricos, limitação física motivada pela tecnologia existente..
- a maioria dos CPUs actuais são de 64bits
- software compilado em 32 bits é interpretado em modo de compatibilidade pelos CPUs de 64bits, o software de 64bits trabalha em modo nativo...
- software de 32bits, trabalha em modo de compatibilidade num SO de 64bits... problemas surgem quando existem diferenças nas bibliotecas usadas nas duas arquitecturas (devido a atrasos de desenvolvimento do SO, etc) (o que tipicamente surge no XP 64 )...
- infelizmente, o XP 64bits sempre foi considerado, pela fraca procura, como o irmão pobre do XP...
por isso o fraco nº de software existente e os problemas em arranjar bons drivers... hoje em dia está a modificar-se com o Vista, e com o W7 irá estabilizar...
- jogos, tal depende das equipas que desenvolvem... até ao XP, poucos jogos eram compilados em 64 bits, isso deve-se aos motores desses jogos , que quando corriam, tiravam o XP de memória (quase)...
com o Vista, as coisas modificaram-se... mas, o processo é parecido...
ou seja o motor tenta servir-se do SO.... mas, algumas funções tentam acessos directos ao hardware, usando drivers e outros truques...
- se queres saber se o jogo trabalha em ambiente puro de 64bits, tens de contactar a empresa e os foruns das ditas....
cumps
AMD XP 2400+, ASUS A7N8X-E Deluxe
1 Gb DDR 400, Seagate 80 GB ATA + 120 Gb ATA, ATI 9600 XT