Що таке «i686» у Linux/Unix?
Ідентифікатор i686 У широкому сенсі мова йде про ядро, оптимізоване для роботи процесора Intel з використанням мікроархітектури P6, яка зазвичай асоціюється з процесорами Pentium Pro і Pentium M з 1995 року і пізніше. А Дистрибутив Linux for i686 підтримує більшість реалізацій, які передували йому — наприклад, комп’ютер i686 зазвичай чудово працює з дистрибутивами на основі i386.
Стандарт i686 працює на 32-розрядній системі операційна система. Після 2004 року конкретні дистрибутивні зображення для машин i686 стають все рідкішими.
Мікроархітектура Intel

Споживчі процесори Intel пішли наслідком *86 угода про найменування, що бере початок з чіпа 8086, випущеного в 1978 році. Пізніші ітерації включали 16-розрядний i286 у 1983 році, 32-розрядний i386 у 1985 році, 32-розрядний i486 у 1989 році, i586 (оригінальний чіп Pentium) у 1993 році, i686 (Pentium Pro) у 1995 році. i786 (Pentium 4, або NetBurst) у 2000 році.
З 2003 року процесори серії x64, які підтримують 64-розрядні операційні системи, стали домінувати на споживчому ринку. Імена класів мікроархітектури не розвивалися далі x64; Нинішня схема найменування Intel зосереджена на генерації процесора. Зараз для настільних комп’ютерів лінійка Intel Core використовує ядро Linux x86_64.
Інші архітектури
Окрім i686, ви, ймовірно, зіткнетеся з кількома іншими ознаками процесора:
- x86_64: Підтримує 64-розрядну архітектуру Intel
- amd64: Підтримує 64-розрядну архітектуру AMD
- рука64: Підтримує 64-розрядні чіпи ARM
Коли я повинен використовувати програми i686?
Ваш менеджер пакунків вирішить правильний пакет для вашого ядра. Як правило, ви завжди зможете встановити розповсюдження зображень з ядрами, скомпільованими для архітектури i386 — ви отримаєте 32-розрядну продуктивність, але для процесорів Intel це, як правило, завжди працює. Якщо ви використовуєте сучасний комп’ютер із 64-розрядним процесором Intel, вибір зображення x86_64 має більший сенс.
Ви знайдете додаткову цінність у виборі i686 (якщо він доступний!), якщо ви використовуєте старіший комп’ютер із процесором Pentium Pro через Pentium 3 або процесором Pentium M. Ядро i686 пропонує деякі додаткові функції, які Intel вклала в процесор, які недоступні для базового ядра i386.
Якщо ви не можете знайти відповідний образ дистрибутива, попередньо скомпільований для стандарту i686, ви завжди можете зібрати власне ядро з нуля.
FAQ
-
Що таке i686-PAE?
PAE означає розширення фізичної адреси. Завдяки архітектурі i686-PAE операційна система може отримати доступ до більш ніж 4 ГБ оперативної пам’яті на процес. Хоча i686 є 32-розрядним, PAE забезпечує до 36-розрядної продуктивності, і машина може отримати доступ до 64 GM оперативної пам’яті.
-
Яка різниця між i686 та x86_64?
Коли ви встановлюєте Linux, вам може запропонувати вибір між i686 та x86_64. Загалом, I686 — це 32-розрядна версія, а x86_64 — 64-розрядна версія ОС. 64-розрядна версія краща для процесів, що інтенсивно витрачають пам’ять, але 32-розрядна версія прийнятна для більшості випадків використання.