Что такое i686 в Linux / Unix?
Идентификатор i686 в широком смысле относится к ядру, оптимизированному для работы процессора Intel с использованием микроархитектуры P6, обычно ассоциируемой с процессорами Pentium Pro и Pentium M-класса с 1995 года и позже. А Дистрибутив Linux for i686 поддерживает большинство предшествующих реализаций - например, компьютер i686 обычно отлично работает с дистрибутивами на основе i386.
Стандарт i686 работает с 32-битной операционная система. Конкретные образы дистрибутивов для компьютеров i686 после 2004 года становятся все более редкими.
Микроархитектура 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, вы всегда можете скомпилировать собственное ядро с нуля.
часто задаваемые вопросы
-
Что такое 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-разрядная версия подходит для большинства применений.