Por que seu PC tem duas pastas de arquivos de programa e por que uma delas é (x86)

Dave Thomson perguntou sobre as pastas arquivos de Programas e arquivos de Programas (x86). “Por que existem dois, e há alguma vantagem de usar um sobre o outro?”

primeiro, você não deve escolher um sobre o outro. Deixe o Windows tomar essa decisão quando instalar o software.

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

mas embora a grande maioria dos PCs atualmente execute o x64 Windows, muitos programas (possivelmente a maioria dos do seu PC) ainda são escritos para a versão mais antiga de 32 bits. Para fins de compatibilidade com versões anteriores, o Windows x64 precisa executar programas de 64 e 32 bits.

O Windows funciona mais suave se mantiver esses dois tipos de código muito diferentes separados. O sistema operacional não pode assumir que um programa x86 sabe que existe um código x64 e isso pode causar problemas se eles se cruzarem. Por exemplo, se um programa de 32 bits foi à procura de um .dll, e encontrou um que veio com uma versão x64, o programa não funcionaria e não saberia por que não funcionou. Mantê-los em pastas separadas é a maneira mais simples de evitar esses problemas.

então, por que o código de 32 bits é identificado como x86 em vez de x32? Os chips de 16 bits nos primeiros PCs usavam a arquitetura 8086. Mesmo quando os chips foram de 32 bits no final dos anos 1980, eles ainda usavam código 8086 e números de modelo x86. (Lembra dos processadores 386 e 486?) Portanto, o número 86 agora se refere ao código pré-x64, seja 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.

Leave a Reply