Linux i686 что это такое

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

Идентификатор i686 в широком смысле относится к ядру, оптимизированному для работы процессора Intel с использованием микроархитектуры P6, обычно ассоциируемой с процессорами Pentium Pro и Pentium M класса с 1995 года и позже. Дистрибутив Linux для 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 направлена ​​на создание процессора.

Другие Архитектуры

Помимо i686, вы, вероятно, столкнетесь с несколькими другими индикаторами, специфичными для процессора:

  • x86_64 : поддерживает 64-разрядную архитектуру Intel
  • amd64 : поддерживает 64-битную архитектуру AMD
  • arm64 : поддерживает 64-битные чипы ARM

Когда я должен использовать приложения i686?

Ваш менеджер пакетов определит правильный пакет для вашего ядра. Как правило, вы всегда сможете установить дистрибутивные образы с ядрами, предварительно скомпилированными для архитектуры i386 – вы получите 32-разрядную производительность, но для процессоров Intel она, как правило, всегда Работа. Если вы используете современный компьютер с 64-разрядным процессором Intel, выбор образа x86_64 имеет больше смысла.

Вы найдете прирост стоимости в комплектации i686 (если он доступен!), Если у вас более старый компьютер с процессором Pentium Pro через процессор Pentium 3 или процессор Pentium M. Ядро i686 предлагает некоторые дополнительные функции, встроенные Intel в процессор, которые недоступны базовому ядру i386.

Если вы не можете найти соответствующий дистрибутивный образ, предварительно скомпилированный для стандарта i686, вы всегда можете скомпилировать собственное ядро ​​с нуля.

Источник

В чем смысл «i686» в Ubuntu?

Посмотрев на man xmodmap, выясняется, что существует идемпотентный способ определить это:

После перезапуска X вы сможете выполнять xmodmap

/.Xmodmap несколько раз, не получая никаких » bad keysym «.

Обновление: К сожалению, это не похоже на перенос и идемпотент.

3 ответа

i686 является коротким для микроархитектуры P6 от Intel, представленной с помощью Pentium Pro1

Читайте также:  Chromium не сохраняет пароли linux

. Короче говоря, это 32-битная архитектура. 8086 и 80286 — это даже 16-разрядные процессоры. 80386 — первый 32-разрядный процессор Intel (в дополнение к Real mode) представлен i686 работы. 80586 — знаменитый Pentium ™.

i686 широко используется для описания 32-разрядной архитектуры процессора P6, совместимой с Pentium Pro / II и имеющей набор инструкций. Например, AMD K7 (Duron ™ и Athlon ™) — i686.

Как говорили различные плакаты, ваше ядро ​​32-битное. Однако значение i686 заслуживает немного большего объяснения.

При компиляции ядра Linux (что-то, чего конечным пользователям обычно не нужно делать в эти дни), хорошие люди, стоящие за Ubuntu, поставляют готовое ядро ), есть различные варианты, которые вы можете настроить.

Все процессоры x86 совместимы с оригинальным процессором Intel 80386 (сокращенный i386), поэтому, если вы хотите, чтобы ядро ​​было совместимо со всеми процессорами x86, вы должны скомпилировать ядро ​​i386.

Однако современные процессоры имеют много дополнительных функций (интегрированный модуль с плавающей точкой, MMX и т. д.), которые Linux может использовать, если он настроен для этого. В качестве баланса между обратной совместимостью и производительностью ядро ​​Ubuntu скомпилировано с поддержкой функций, которые были доступны на Intel Pentium II (иногда сокращенно i686), поэтому ядро ​​отображается как i686.

Это также отчасти объясняет, почему приложения, скомпилированные для 64-разрядных процессоров, иногда быстрее. I686 впервые появился в 1997 году, а современные процессоры имеют множество функций, которые не были доступны на i686 (SSE, дополнительные регистры и т. Д.), Но приложения должны быть скомпилированы с поддержкой этих функций, что может нарушить совместимость со старыми системами. Напротив, процессоры x86_64 впервые появились в 2003 году, поэтому приложения могут быть скомпилированы с поддержкой некоторых функций, введенных между 1997 и 2003 годами, не опасаясь проблем с совместимостью.

Источник

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

Что такое i386, 586, 686, K7 в названиях ядра linux-а.

Модератор: Bizdelnick

Что такое i386, 586, 686, K7 в названиях ядра linux-а.

Сообщение zlyh » 18.04.2006 12:15

Залез я однажды на packages.debian.org через ссылку «i386» и увидел список вроде
base/linux-image-2.6.15-1-486
base/linux-image-2.6.15-1-686-smp
base/linux-image-2.6.15-1-686
base/linux-image-2.6.15-1-k7-smp
base/linux-image-2.6.15-1-k7
Так, и что выбрать? Я верю что всё это «x86» совместимое. Но.
Долго искал описания. Делюсь тем что нашёл.

http://www.freebsd.org/cgi/man.cgi?query=s. BSD+7.0-current
SMP — Symmetric Multi-Processor kernel
Т.е. простым смертным пользователям с однопроцессорной материнской платой не стоит заморачиваться на «SMP».

http://www.linuxforums.org/forum/misc/6350. 86-vs-i686.html
i386 — базовая x86-совместимая архитектура, которая уже делится на 586, 686, K7.
586, 686 — «заточено» под Пентиумы и их производные.
К7 — «заточено» под Атлоны и их производные.
По идее всё что х86 можно поставить не на то железо и оно работать будет.

Всё то что 64-битное обозначается дописыванием «64» где нибудь в имени.

Я не утверждаю, я делюсь тем как я сам понял.

Читайте также:  Remove arrow windows 10

И всё таки где увидеть точное описание, например где кончается 586 и начинается 686? Мой Sempron 2500 Palermo (SDA2500BXBOX) S.754 это К7? Но его можно использовать как 64-битный? Ядра отличаются по названиям процессоров, степпингам или по свойствам например как наличие/отсутствие 3DNow?

Источник

Посоветуйте, что поставить на старый компьютер i686 архитектуры процессора?

Компьютер не мой, соседа, требуется доступ к интернету, скайп по возможности, youtube, ну и в принципе всё. Дистрибутив под 32 битную архитектуру уже в принципе сложно найти, почти все перешли исключительно на 64 бит и на arm. Но всё же. Хоть что-нибудь адекватное, шустрое, не с перегруженным простым меню. И желательно чтобы пакеты были компактные, интернета мало в месяц.

Поставь его на мусорку, так как без поддержки 64бит могут быть только первые пни4 и аналоги от амуде, и использование такого железа это клоунада в 2020, когда хотя бы кор2дуо отдают за символические деньги.

Вопрос, а зачем такой компьютер, да ещё и без интернета?

С интернетом, но всего 20 гигабайт в месяц.

Посоветуйте, что поставить на старый компьютер i686 архитектуры процессора?

Тогда может лучше Manjaro? Лет 10 назад с арчем возился, сейчас не хочу.

Я хз, чем там дышит манжара. У меня отрицательное отношение к деривативам, существующим ради нескучных обоев и инсталляторов.

Компьютер не мой, соседа, требуется доступ к интернету,

Если SSE2 есть, то ещё можно, если без SSE2, то лучше не начинать (уже ни один браузер не заработает кажется). А так, в общем-то, https://www.altlinux.org/Starterkits/Flavours

Дистрибутив под 32 битную архитектуру уже в принципе сложно найти

Дебиан так сложно найти?

старый компьютер i686 архитектуры процессора?

В буквах и цифрах в графах CPU и RAM это как выглядит?

Старый Debian /thread

Я не смотрел какой именно процессор, и сколько оперативной памяти. Стояла 7я винда.

Debian 7 Wheezy и firefox с сайта http://ftp.mozilla.org/pub/

Дистрибутив под 32 битную архитектуру уже в принципе сложно

sse2 проц умеет?

а вообще тебе подходит по всем параметрам runtu

Я видел вин7 на нетбуке с 1 гигом оперативы, с Atom N2600 вместо процессора и PowerVR вместо видео, это боль. Про ютуб забыть можно сразу. Так что само наличие семёрки говорит примерно ни о чём. Ну разве что, это отсекает совсем уж старое i686, по типу Celeron 300MHz + 64Mb RAM.

Debian 6.0 «Squeeze» очень хорош. Там прекрасный GNOME 2, и кроме того, в этой версии дистрибутива ещё не произошло перехода на multilib. Для большинства людей, мультилиб это хорошо. Но лично мне он усложняет работу.

Однако последняя версия Firefox для этого дистрибутива Linux, это 45.9esr. Скачивай её по ссылке выше, и распаковывай в /home/username. При запуске, наверху появится плашка, что обновления для твоей версии дистрибутива закончены.

Если решишь выбрать именно версию 6.0, то тебе придётся исправить sources.list. Добавить архив репозитория вместо ссылки, по которой репозиторий раньше был. Также добавить репозиторий squeeze-lts. А также squeeze-backports, по желанию. Найти эти репозитории не так уж и легко.

Читайте также:  Как определить с какого диска загрузилась windows

Debian 7.0 «Wheezy», там уже GNOME3, но можно пользоваться например LXDE. В отличие от следующих версий Debian, тут не возникнет ситуации, когда половина программ из пространства пользователя используют GTK2, а половина — GTK3. Firefox работает самый последний. Работает даже Tor Browser, если надо, но в Browser/TorBrowser/Tor нужно положить более новую версию системной библиотеки libstdc++.so.6 . Возьми, например, отсюда, распаковав rpm-пакет архиватором file-roller.

А вот Google Chrome в этой версии Debian уже не работает. Разве что версия 48.0.2564. Также в этой версии Debian не заработает Steam, так как ему хочется минимум glibc 2.15, а там 2.14. Но Steam всё равно хочет sse2 в процессоре, а его у тебя нет.

Debian 8 «Jessie» это последний Debian с поддержкой твоего процессора. Информация отсюда. Он всё ещё поддерживается. Однако там есть злое зло — Systemd. Я не знаю, с какой именно версии, но вывод команды mount в Debian выводит какую-то гору всякой фигни, которая наверняка занимает кучу памяти. Я не знаю, в восьмой ли версии Debian это началось, или позже.

Источник

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

У меня есть AMD Turion и не знаю, какую версию выбрать при установке Arch Linux.

3 ответа

i686 — это 32-разрядная версия, а x86_64 — это 64-разрядная версия ОС.

64-разрядная версия будет масштабироваться с улучшенной памятью, особенно для рабочих нагрузок, таких как большие базы данных, которые должны использовать много RAM в одном и том же процессе. Не рассматривайте возможность запуска (значительного) сервера базы данных на 32-разрядной машине.

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

Так что это действительно зависит от того, для чего вы хотите его использовать. Если вы планируете разрабатывать программное обеспечение для крупных серверов или запускать большие серверы, используйте 64-разрядную версию. В противном случае используйте 32.

ix86 является индикатором набора команд процессора путем генерации процессора. Например: Intel Pentium, Intel Core2Duo, AMD K6. ix86 существует уже много лет, если у вас есть процессор, сделанный после 2000 года, он, вероятно, по крайней мере имеет набор инструкций i686. Отсутствие других индикаторов подсказывает, что это будет 32-битная версия.

x86_64 указывает использование 64-битных регистров и адресного пространства. Только выберите это, если у вас 64-битный процессор и , который вы хотите использовать 64-разрядную версию операционной системы.

Выбор за вами. Я считаю, что все процессоры AMD Turion имеют поддержку 64 бит. Вам просто нужно решить, хотите ли вы 64-разрядную версию или 32-разрядную версию Arch Linux.

Источник

Оцените статью