Dave Thomson perguntou sobre as pastas Arquivos de Programas e Arquivos de Programas (x86). “Por que existem duas, e há alguma vantagem em usar uma sobre a outra?”

Primeiro, você não deve escolher uma sobre a outra. Deixe o Windows tomar essa decisão quando instalar o software.

Como os usuários de PC mais atualizados, você está claramente executando uma versão de 64 bits do Windows. Computadores capazes de executar código de 64 bits (também referidos como x64) existem há quase uma década, e são praticamente omnipresentes nos dias de hoje. O mesmo vale para as versões x64 do Windows.

Mas embora a grande maioria dos PCs atualmente rodam Windows x64, muitos programas (possivelmente a maioria dos que estão no seu PC) ainda são escritos para a versão antiga de 32 bits. Para efeitos de compatibilidade retroativa, o Windows x64 precisa rodar tanto os programas de 64 e 32 bits.

O Windows roda mais suavemente se ele mantém esses dois tipos de código muito diferentes separados. O sistema operacional não pode assumir que um programa x86 saiba que tal coisa como código x64 existe, e isso pode causar problemas se eles se cruzarem. Por exemplo, se um programa de 32 bits fosse procurar um .dll, e encontrasse um que viesse com uma versão x64, o programa não funcionaria e não saberia porque não funcionava. Mantê-los em pastas separadas é a maneira mais simples de evitar tais problemas.

Então por que o código 32-bit é identificado como x86 ao invés de x32? Os chips de 16 bits nos primeiros PCs usavam a arquitetura 8086. Mesmo quando os chips passaram para 32-bit no final dos anos 80, eles ainda usavam código 8086, e números de modelo x86. (Lembra-se dos processadores 386 e 486?) Então o número 86 agora se refere ao código pré-x64, seja ele de 16 ou 32 bits, embora o código x86 de 16 bits não seja executado em versões de 64 bits do Windows.

admin

Deixe uma resposta

O seu endereço de email não será publicado.

lg