Skip to content

O que é ‘i686’ no Linux / Unix?

9 de maio de 2021

O identificador i686 refere-se, amplamente, a um kernel otimizado para rodar um processador Intel usando a microarquitetura P6, comumente associada aos processadores Pentium Pro e Pentium M de 1995 e posteriores. Uma distribuição Linux para i686 suporta a maioria das implementações anteriores – por exemplo, um computador i686 geralmente funciona bem com distribuições baseadas em i386. O padrão i686 executa um sistema operacional de 32 bits. Imagens de distribuição específica para máquinas i686 se mostram cada vez mais raras após 2004.

Microarquitetura da Intel

4kodiak / Getty Images
Os processadores para consumidor da Intel seguiram um * 86 convenção de nomenclatura, que remonta ao chip 8086 lançado em 1978. As iterações posteriores incluíram o i286 de 16 bits em 1983, o i386 de 32 bits em 1985, o i486 de 32 bits em 1989, o i586 (o chip Pentium original) em 1993 , o i686 (o Pentium Pro) em 1995 e o i786 (Pentium 4 ou NetBurst) em 2000. Desde 2003, a série x64 de processadores, com suporte para sistemas operacionais de 64 bits, cresceu para dominar o mercado consumidor. Os nomes das classes de microarquitetura não evoluíram além de x64; O esquema de nomenclatura atual da Intel concentra-se na geração do processador. Atualmente, para computadores desktop, a linha Core da Intel usa o kernel Linux x86_64.

Outras arquiteturas

Além de i686, você provavelmente encontrará alguns outros indicadores específicos do processador:

  • x86_64: Suporta a arquitetura de 64 bits da Intel
  • amd64: Suporta a arquitetura de 64 bits da AMD
  • arm64: Suporta chips ARM de 64 bits

Quando devo usar aplicativos i686?

Seu gerenciador de pacotes resolverá o pacote correto para o seu kernel. Como regra, você sempre poderá instalar imagens de distribuição com kernels compilados para a arquitetura i386 – você obterá desempenho de 32 bits, mas para processadores Intel, geralmente sempre funcionará. Se você estiver usando um computador moderno com processador Intel de 64 bits, escolher uma imagem x86_64 faz mais sentido. Você encontrará um valor incremental ao escolher i686 (se estiver disponível!) Se estiver executando um computador mais antigo com um Pentium Pro através do processador Pentium 3 ou um processador Pentium M. O kernel i686 oferece alguns recursos adicionais que a Intel incorporou ao processador que não são acessíveis ao kernel i386 básico. Se você não conseguir encontrar uma imagem de distribuição relevante pré-compilada para o padrão i686, você está sempre livre para compilar seu próprio kernel do zero.