Hvad er 'i686' i Linux/Unix?
Identifikationen i686 refererer i store træk til en kerne, der er optimeret til at køre en Intel-processor ved hjælp af P6-mikroarkitekturen, almindeligvis forbundet med Pentium Pro- og Pentium M-klassens processorer fra 1995 og senere. EN Linux distribution for i686 understøtter de fleste implementeringer, der gik forud – for eksempel fungerer en i686-computer normalt fint med i386-baserede distributioner.
i686-standarden kører en 32-bit operativ system. Specifikke distributionsbilleder til i686-maskiner viser sig at være mere og mere sjældne efter 2004.
Intels mikroarkitektur

Intels processorer i forbrugerkvalitet har fulgt en *86 navnekonvention, der går tilbage til 8086-chippen udgivet i 1978. Senere iterationer omfattede 16-bit i286 i 1983, 32-bit i386 i 1985, 32-bit i486 i 1989, i586 (den originale Pentium-chip) i 1993, i686 (Pentium Pro) i 1995, og i786 (Pentium 4, eller NetBurst) i 2000.
Siden 2003 er x64-serien af processorer, der understøtter 64-bit operativsystemer, vokset til at dominere forbrugermarkedet. Mikroarkitektur-klassenavnene har ikke udviklet sig ud over x64; Intels nuværende navngivningsskema fokuserer i stedet på genereringen af processoren. I øjeblikket bruger Intels Core-linje til desktop-computere x86_64 Linux-kernen.
Andre arkitekturer
Udover i686 vil du sandsynligvis støde på et par andre processorspecifikke indikatorer:
- x86_64: Understøtter Intels 64-bit arkitektur
- amd64: Understøtter AMD's 64-bit arkitektur
- arm 64: Understøtter 64-bit ARM-chips
Hvornår skal jeg bruge i686 Apps?
Din pakkeadministrator vil løse den korrekte pakke til din kerne. Som regel vil du altid være i stand til at installere distributionsbilleder med kerner kompileret til i386-arkitekturen – du får 32-bit ydeevne, men for Intel-processorer vil det generelt altid fungere. Hvis du bruger en moderne computer med en 64-bit Intel-processor, giver det mere mening at vælge et x86_64-billede.
Du vil finde øget værdi ved at vælge i686 (hvis den er tilgængelig!), hvis du kører en ældre computer med en Pentium Pro til Pentium 3-processor eller en Pentium M-processor. i686-kernen tilbyder nogle ekstra funktioner, som Intel har indbygget i processoren, og som ikke er tilgængelige for basis i386-kernen.
Hvis du ikke kan finde et relevant distributionsbillede, der er prækompileret til i686-standarden, er du altid fri til at kompilere din egen kerne fra bunden.
FAQ
-
Hvad er i686-PAE?
PAE står for Physical Address Extension. Med en i686-PAE-arkitektur kan operativsystemet få adgang til mere end 4 GB RAM pr. proces. Mens i686 er 32-bit, giver PAE mulighed for op til 36-bit ydeevne, og maskinen kan få adgang til op til 64 GM RAM.
-
Hvad er forskellen mellem i686 og x86_64?
Når du installerer Linux, kan du blive tilbudt et valg mellem i686 og x86_64. Generelt er I686 32-bit-versionen, mens x86_64 er 64-bit-versionen af operativsystemet. 64-bit versionen er bedre til hukommelsesintensive processer, men 32-bit versionen er acceptabel til de fleste anvendelser.