Qu'est-ce que « i686 » sous Linux/Unix ?
L'identifiant i686 fait référence, au sens large, à un noyau optimisé pour exécuter un processeur Intel utilisant la microarchitecture P6, communément associée aux processeurs Pentium Pro et Pentium M-class de 1995 et plus tard. UNE distribution Linux pour i686 prend en charge la plupart des implémentations qui l'ont précédé - par exemple, un ordinateur i686 fonctionne généralement très bien avec les distributions basées sur i386.
La norme i686 exécute un 32 bits système opérateur. Les images de distribution spécifiques pour les machines i686 s'avèrent de plus en plus rares après 2004.
La microarchitecture d'Intel

Les processeurs grand public d'Intel ont suivi une *86 convention de nommage, remontant à la puce 8086 sortie en 1978. Les itérations ultérieures comprenaient le i286 16 bits en 1983, le i386 32 bits en 1985, le i486 32 bits en 1989, le i586 (la puce Pentium originale) en 1993, le i686 (le Pentium Pro) en 1995 et le i786 (Pentium 4, ou NetBurst) en 2000.
Depuis 2003, la série de processeurs x64, prenant en charge les systèmes d'exploitation 64 bits, s'est développée pour dominer le marché grand public. Les noms de classe de microarchitecture n'ont pas évolué au-delà de x64; Le schéma de nommage actuel d'Intel se concentre plutôt sur la génération du processeur. Actuellement, pour les ordinateurs de bureau, la gamme Core d'Intel utilise le noyau Linux x86_64.
Autres architectures
Outre i686, vous rencontrerez probablement quelques autres indicateurs spécifiques au processeur:
- x86_64: Prend en charge l'architecture 64 bits d'Intel
- amd64: Prend en charge l'architecture 64 bits d'AMD
- bras64: Prend en charge les puces ARM 64 bits
Quand dois-je utiliser les applications i686?
Votre gestionnaire de paquets résoudra le paquet correct pour votre noyau. En règle générale, vous pourrez toujours installer images de distribution avec des noyaux compilés pour l'architecture i386, vous obtiendrez des performances 32 bits, mais pour les processeurs Intel, cela fonctionnera généralement toujours. Si vous utilisez un ordinateur moderne avec un processeur Intel 64 bits, il est plus logique de choisir une image x86_64.
Vous trouverez une valeur incrémentielle en choisissant i686 (s'il est disponible !) si vous utilisez un ordinateur plus ancien avec un processeur Pentium Pro à Pentium 3, ou un processeur Pentium M. Le noyau i686 offre des fonctionnalités supplémentaires qu'Intel a intégrées au processeur et qui ne sont pas accessibles au noyau i386 de base.
Si vous ne trouvez pas d'image de distribution pertinente pré-compilée pour la norme i686, vous êtes toujours libre de compiler votre propre noyau à partir de zéro.
FAQ
-
Qu'est-ce que l'i686-PAE ?
PAE signifie extension d'adresse physique. Avec une architecture i686-PAE, le système d'exploitation peut accéder à plus de 4 Go de RAM par processus. Alors que i686 est 32 bits, PAE permet des performances jusqu'à 36 bits et la machine peut accéder jusqu'à 64 GM de RAM.
-
Quelle est la différence entre i686 et x86_64 ?
Lorsque vous installez Linux, vous pouvez avoir le choix entre i686 et x86_64. En termes généraux, I686 est la version 32 bits tandis que x86_64 est la version 64 bits du système d'exploitation. La version 64 bits est meilleure pour les processus gourmands en mémoire, mais la version 32 bits est acceptable pour la plupart des utilisations.