Kaj je 'i686' v Linuxu/Unixu?
Identifikator i686 se na splošno nanaša na jedro, optimizirano za delovanje procesorja Intel z uporabo mikroarhitekture P6, ki je običajno povezana s procesorji Pentium Pro in Pentium M iz leta 1995 in pozneje. A Distribucija Linuxa za i686 podpira večino izvedb, ki so bile pred njim – na primer, računalnik i686 običajno dobro deluje z distribucijami, ki temeljijo na i386.
Standard i686 deluje 32-bitno operacijski sistem. Posebne distribucijske slike za stroje i686 so po letu 2004 vse bolj redke.
Intelova mikroarhitektura

Intelovi procesorji potrošniškega razreda so sledili *86 konvencijo o poimenovanju, ki sega v čip 8086, ki je bil izdan leta 1978. Kasnejše iteracije so vključevale 16-bitni i286 leta 1983, 32-bitni i386 leta 1985, 32-bitni i486 leta 1989, i586 (originalni Pentium čip) leta 1993, i686 (Pentium Pro) in leta 1995. i786 (Pentium 4, ali NetBurst) leta 2000.
Od leta 2003 je serija procesorjev x64, ki podpirajo 64-bitne operacijske sisteme, prevladovala na potrošniškem trgu. Imena razredov mikroarhitekture se niso razvila dlje kot x64; Intelova sedanja shema poimenovanja se namesto tega osredotoča na generacijo procesorja. Trenutno za računalnike namiznega razreda Intelova linija Core uporablja jedro x86_64 Linux.
Druge arhitekture
Poleg i686 boste verjetno naleteli na nekaj drugih indikatorjev, specifičnih za procesor:
- x86_64: Podpira Intelovo 64-bitno arhitekturo
- amd64: Podpira 64-bitno arhitekturo AMD
- roka 64: Podpira 64-bitne ARM čipe
Kdaj naj uporabim aplikacije i686?
Vaš upravitelj paketov bo razrešil pravi paket za vaše jedro. Praviloma boste vedno lahko namestili distribucijske slike z jedri, prevedenimi za arhitekturo i386 – dobili boste 32-bitno zmogljivost, za Intelove procesorje pa bo na splošno vedno delovalo. Če uporabljate sodoben računalnik s 64-bitnim procesorjem Intel, je izbira slike x86_64 bolj smiselna.
Inkrementalno vrednost boste našli pri izbiri i686 (če je na voljo!), če uporabljate starejši računalnik s procesorjem Pentium Pro prek procesorja Pentium 3 ali procesorjem Pentium M. Jedro i686 ponuja nekaj dodatnih funkcij, ki jih je Intel spekel v procesor, ki niso dostopne osnovnemu jedru i386.
Če ne najdete ustrezne distribucijske slike, ki je bila vnaprej prevedena za standard i686, lahko vedno prevedete svoje jedro iz nič.
Pogosta vprašanja
-
Kaj je i686-PAE?
PAE pomeni razširitev fizičnega naslova. Z arhitekturo i686-PAE lahko operacijski sistem dostopa do več kot 4 GB RAM-a na proces. Medtem ko je i686 32-bitni, PAE omogoča do 36-bitno delovanje, stroj pa lahko dostopa do 64 GM RAM-a.
-
Kakšna je razlika med i686 in x86_64?
Ko nameščate Linux, vam bo morda na voljo izbira med i686 in x86_64. Na splošno je I686 32-bitna različica, medtem ko je x86_64 64-bitna različica operacijskega sistema. 64-bitna različica je boljša za pomnilniško intenzivne procese, vendar je 32-bitna različica sprejemljiva za večino uporab.