Что такое i686 в Linux / Unix?

click fraud protection

Идентификатор i686 в широком смысле относится к ядру, оптимизированному для работы процессора Intel с использованием микроархитектуры P6, обычно ассоциируемой с процессорами Pentium Pro и Pentium M-класса с 1995 года и позже. А Дистрибутив Linux for i686 поддерживает большинство предшествующих реализаций - например, компьютер i686 обычно отлично работает с дистрибутивами на основе i386.

Стандарт i686 работает с 32-битной операционная система. Конкретные образы дистрибутивов для компьютеров i686 после 2004 года становятся все более редкими.

Микроархитектура Intel

Процессор Intel Core i7
 4kodiak / Getty Images

Процессоры 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, вы всегда можете скомпилировать собственное ядро ​​с нуля.

часто задаваемые вопросы

  • Что такое i686-PAE?

    PAE означает расширение физического адреса. Благодаря архитектуре i686-PAE операционная система может получить доступ к более чем 4 ГБ ОЗУ на каждый процесс. В то время как i686 является 32-битным, PAE обеспечивает до 36-битной производительности, и машина может получить доступ к 64 ГМ ОЗУ.

  • В чем разница между i686 и x86_64?

    При установке Linux вам может быть предложен выбор между i686 и x86_64. В общем, I686 - это 32-разрядная версия, а x86_64 - 64-разрядная версия ОС. 64-разрядная версия лучше подходит для процессов, интенсивно использующих память, но 32-разрядная версия подходит для большинства применений.