Ce este „i686” în Linux/Unix?
Identificatorul i686 se referă, în linii mari, la un nucleu optimizat pentru a rula un procesor Intel folosind microarhitectura P6, asociată în mod obișnuit cu procesoarele Pentium Pro și Pentium din clasa M din 1995 și mai târziu. A distribuție Linux căci i686 acceptă majoritatea implementărilor care l-au precedat — de exemplu, un computer i686 funcționează de obicei bine cu distribuțiile bazate pe i386.
Standardul i686 rulează pe 32 de biți sistem de operare. Imaginile de distribuție specifice pentru mașinile i686 se dovedesc din ce în ce mai rare după 2004.
Microarhitectura Intel

Procesoarele Intel pentru consumator au urmat un *86 convenție de denumire, care datează de la cipul 8086 lansat în 1978. Iterațiile ulterioare au inclus i286 pe 16 biți în 1983, i386 pe 32 biți în 1985, i486 pe 32 biți în 1989, i586 (cipul Pentium original) în 1993, i686 (Pentium Pro) în 1995 și i786 (Pentium 4, sau NetBurst) în 2000.
Din 2003, seria x64 de procesoare, care acceptă sisteme de operare pe 64 de biți, a crescut pentru a domina piața de consum. Numele claselor de microarhitectură nu au evoluat dincolo de x64; Schema actuală de denumire a Intel se concentrează în schimb pe generarea procesorului. În prezent, pentru computerele desktop, linia Intel Core folosește nucleul Linux x86_64.
Alte arhitecturi
Pe lângă i686, probabil că veți întâlni câțiva alți indicatori specifici procesorului:
- x86_64: Suportă arhitectura Intel pe 64 de biți
- amd64: Suportă arhitectura AMD pe 64 de biți
- braț64: Suportă cipuri ARM pe 64 de biți
Când ar trebui să folosesc aplicațiile i686?
Managerul dumneavoastră de pachete va rezolva pachetul corect pentru nucleul dumneavoastră. De regulă, veți putea întotdeauna să instalați imagini de distribuție cu nuclee compilate pentru arhitectura i386 — veți obține performanță pe 32 de biți, dar pentru procesoarele Intel, în general, va funcționa întotdeauna. Dacă utilizați un computer modern cu un procesor Intel pe 64 de biți, alegerea unei imagini x86_64 are mai mult sens.
Veți găsi o valoare incrementală în alegerea i686 (dacă este disponibil!) dacă rulați un computer mai vechi cu un procesor Pentium Pro prin Pentium 3 sau un procesor Pentium M. Nucleul i686 oferă câteva caracteristici suplimentare pe care Intel le-a introdus în procesor, care nu sunt accesibile pentru nucleul i386 de bază.
Dacă nu puteți găsi o imagine de distribuție relevantă pre-compilată pentru standardul i686, sunteți întotdeauna liber să vă compilați propriul kernel de la zero.
FAQ
-
Ce este i686-PAE?
PAE înseamnă Physical Address Extension. Cu o arhitectură i686-PAE, sistemul de operare poate accesa mai mult de 4 GB de RAM per proces. În timp ce i686 este pe 32 de biți, PAE permite performanțe de până la 36 de biți, iar mașina poate accesa până la 64 GM de RAM.
-
Care este diferența dintre i686 și x86_64?
Când instalați Linux, vi se poate oferi posibilitatea de a alege între i686 și x86_64. În termeni generali, I686 este versiunea pe 32 de biți, în timp ce x86_64 este versiunea pe 64 de biți a sistemului de operare. Versiunea pe 64 de biți este mai bună pentru procesele care necesită multă memorie, dar versiunea pe 32 de biți este acceptabilă pentru majoritatea utilizărilor.