Qual é a diferença entre sistemas operacionais de 64 e 32 bits? [duplicado]

15

Eu sei que existem 2 tipos de sistemas operacionais, 64 bits e 32 bits. Quais são as principais diferenças entre eles?

E se eu comprar um novo laptop, qual deles devo instalar?

Ele será capaz de executar todos os aplicativos se eu instalar um deles?

Estou falando principalmente sobre sistemas operacionais Windows, mas você também pode responder sobre os outros.

    
por Amr Elgarhy 21.07.2009 / 23:03

5 respostas

15

principalmente a quantidade de RAM acessível. Na maioria dos sistemas operacionais de 32 bits, há um limite máximo de 4GB (mais próximo de 3GB). Eu acredito que o Vista x64 pode acessar até 128GB.

Realisticamente, a menos que você seja um usuário avançado, isso não importará. Muito poucas atividades que você faria diariamente exigirão mais de 3GB de memória. Além disso, o suporte ao driver para sistemas operacionais de 32 bits é um pouco melhor.

Aplicativos de 64 bits não serão executados em um ambiente de 32 bits. No entanto, você provavelmente não encontrará muitos aplicativos que são exclusivamente de 64 bits. Os aplicativos de 32 bits funcionarão bem 99% do tempo em x64.

    
por 21.07.2009 / 23:05
5

A conclusão é que provavelmente não é uma diferença perceptível para a maioria dos usuários finais, mas 64 bits é a onda do futuro (presente?) e oferece melhorias significativas. Você poderá executar muitos aplicativos simultaneamente com 32 bits ou 64 bits, mas com o de 64 bits e muita RAM, o desempenho será melhor.

As respostas anteriores afirmaram corretamente que a quantidade de RAM utilizável ("memória endereçável" no idioma nerd) é uma diferença fundamental entre 32 bits e 64 bits. Deve ser óbvio que você só pode executar código de 64 bits em um processador de 64 bits. No entanto, até mesmo um sistema operacional que não seja "totalmente" de 64 bits pode executar processos de 64 bits. Por exemplo, o OS X adicionou suporte a 64 bits em estágios com 10.4 e 10.5 e agora 10.6 ("Snow Leopard") praticamente tudo, desde o kernel até os aplicativos incluídos, são de 64 bits.

No que diz respeito à classificação de sistemas operacionais baseados em 32/64-bit, é na verdade uma falsa dicotomia. O Windows fornece versões separadas de 32/64 bits, mas (por exemplo) o OS X é fornecido como um sistema operacional único que pode ser executado nos dois modos. A razão pela qual a Apple pode fazer isso é porque eles investiram em Rosetta e também desenvolveram e promoveram binários universais . A princípio, isso foi para fazer o trabalho de transição PowerPC → Intel, mas agora eles também podem aproveitar a tecnologia para empacotar binários de 32/64 bits no mesmo aplicativo, e o sistema operacional pode escolher qual deles iniciar conforme necessário. O suporte do Windows provavelmente será um pouco diferente.

Os limites de memória vastamente aumentados não são tão importantes para os usuários finais (pelo menos não agora), mas são críticos para aplicativos de alto desempenho e uso intensivo de memória. Mesmo assim, se uma máquina e sistema operacional de 64 bits funcionarem para você, é inteligente comprar com um olho no futuro, porque é para onde a computação está indo.

(Aviso: detalhes do Nerdy seguem ...)

Um detalhe de baixo nível, mas importante, que foi deixado de fora é que a arquitetura Intel (nee AMD) de 64 bits (também conhecida como "x86_64") tem uma estrutura de CPU diferente que adiciona alguma eficiência à arquitetura de 32 bits. Há o dobro de "registros de programa", que é basicamente uma memória rápida que a CPU pode usar para armazenar informações em cache, resultando em um ganho de desempenho. Além disso, os tempos de execução de código e linguagem de 64 bits podem descartar anos de compatibilidade com versões anteriores de 32 bits e fazer algumas novas otimizações para pipelining de código e execução que antes eram impossíveis, e o desenvolvimento contínuo do compilador continuará aumentando a lacuna.

Editar: Veja esta postagem do AppleInsider.com agora que o Snow Leopard foi lançado: link

    
por 06.08.2009 / 08:39
4

32 bits versus 64 bits refere-se ao espaço de endereço e, como outros mencionaram, isso se traduz na quantidade de RAM que você pode usar: 32 bits = 4 GB, 64 bits tem um teto teórico de 16, 384 petabytes. Uau.

O fato de você estar postando no superusuário provavelmente indica que você não é um usuário "normal". Se tudo o que você está fazendo é verificar e-mails e escrever documentos do Word, provavelmente você está bem com 32 bits; no entanto, se você está comprando um novo computador e não está procurando um netbook barato, não vejo nenhuma razão válida real para NÃO usar um sistema de 64 bits. Há, no entanto, muitas razões para obter uma memória de 64 bits e, portanto, o máximo de RAM possível, incluindo: desempenho de compilação se você for um programador, desempenho multitarefa, desempenho de edição de vídeo / gráficos pesados, VM desempenho e desempenho de jogos de alto nível. Observe o desempenho da palavra-chave? Se isso for importante para você no futuro, vá para 64 bits.

    
por 21.07.2009 / 23:47
1

32 e 64 são referências ao tamanho da palavra ou, basicamente, quantos bits a CPU pode trabalhar de cada vez. Afeta como as instruções são compostas, passadas e manipuladas.

O computador é capaz de referenciar uma quantidade maior de memória devido a esse motivo, conforme citado em outras respostas. Se você puder, você deve ir com o sistema de 64 bits, embora o maior número de ganhos seja visto em um trabalho realmente intenso, como edição / processamento de vídeo.

    
por 21.07.2009 / 23:49
0

A principal diferença para o uso diário é que o de 64 bits permitirá mais de 4 GB de RAM. Você deve ser capaz de executar aplicativos de 32 bits em seu laptop com um sistema operacional de 64 bits também. Assim como você pode executar aplicativos de 16 bits no seu sistema operacional de 32 bits.

-JFV

    
por 21.07.2009 / 23:07