Linux i686 что это

Что означает «i686» в Ubuntu?

4 ответа

i686 означает, что вы используете 32 bit ОПЕРАЦИОННЫЕ СИСТЕМЫ.

Если ваши результаты аналогичны приведенным ниже, то ваш 64-битный; в противном случае он 32-битный.

Если у вас есть x86_64, значит ваш компьютер 64-битный.

Если ваши результаты похожи на этот; тогда у вас 32-битный.

Обратите внимание на i686 в коде, это означает, что ваша машина 32-битная.

Введите следующее в терминале;

Это даст вам либо x86_64, который является 64-битным, либо что-то еще, что является 32-битным.

Также называется P6 microarchitecture Это микроархитектура Intel x86 шестого поколения, реализованная микропроцессором Pentium Pro, который был представлен в ноябре 1995 года. Код i686 предназначен для выполнения на процессорах, совместимых с 32-битной платформой Intel x86, которая включает все 32-битные процессоры Intel x86 вплоть до Pentium 4 и т. д., а также процессоров от AMD и других производителей, которые производят совместимые 32-битные чипы.

Предоставлено: Википедия и эта ссылка

Это просто означает, что вы используете 32-битное ядро, поддерживающее коды, совместимые с i686 Архитектура процессора.

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

i686 не отличается от микроархитектуры P6 от Intel, представленной в Pentium Pro 1

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

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

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

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

Источник

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

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

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

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

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

3 ответа

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

Как говорили различные плакаты, ваше ядро ​​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 годами, не опасаясь проблем с совместимостью.

Источник

Посоветуйте, что поставить на старый компьютер 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 битную архитектуру уже в принципе сложно

а вообще тебе подходит по всем параметрам 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, по желанию. Найти эти репозитории не так уж и легко.

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

Источник

Десять имён для одной архитектуры


На пятничном семинаре учебного проекта лаборатории МФТИ-Интел один из студентов задал мне примерно такой вопрос: а почему 64-битный вариант архитектуры процессоров Intel называется x64, а 32-битный — x86? Я начал объяснять, что не всё так просто. Захотелось нарисовать более полную картину. Ведь на самом деле это не x64, и даже не x86.

386-ые, Пентиумы и Коры

На самом деле названий для этого феномена, около сорока лет присутствующего на сцене процессорных технологий, было придумано несколько. Даже больше, чем хотелось бы. Они появились из разных источников и используются в разных контекстах, разными компаниями и разными сообществами. Конечно же, это вносит некоторую неразбериху.
Я постарался здесь собрать все известные мне названия. Не хочу пытаться доказать, что одна группа имён лучше другой, — меньше использовать их не станут.

8086 и семейство

В 1978 году был выпущен 16-битный процессор Intel, который имел «имя» 8086. За ним были 8088, 80186, 80286, 80386 (плюс вариации), 80486 (плюс вариации). Легко заметить, что (почти) все эти числовые имена оканчиваются на две цифры 86, что дало название всей серии x86. Оно укрепилось, его продолжили использовать и после того, как процессорам перестали давать цифровые имена, а появились Intel Pentium, Celeron, Xeon, Core, Atom и т.д. Совместимые продукты других вендоров, таких как IBM, AMD, Cyrix, VIA и т.д., также описываются как x86.
По моим наблюдениям, x86 — самый популярный вариант для имени этой архитектуры в Интернете, статьях и прочей литературе, особенно, когда не стоит задачи точно специфицировать разрядность архитектуры или речь явным образом идёт о 32-битном варианте.
Используются также вариации этого названия для 32-битных вариантов, позволяющие более точно указать минимальный набор поддерживаемых инструкций: i386, i486, i586, i686, — например, для различения вариантов сборок бинарных пакетов дистрибутивов Linux.

Пришествие 64 бит

Своими стараниями Intel расширила машинное слово в описанной ранее серии процессоров с 16 до 32 бит. Достигнуть этой архитектуре 64 бит помогла компания AMD, в 2003 году представившая процессор, поддерживающий новые инструкции и регистры и реализующий AMD64.
Для того, чтобы явно указать повышенную битность процессора/кода/пакета, имя x86 стало получать новый суффикс «64». Вот только через какой знак его приписывать не договорились, и иногда видишь x86_64, а порой x86-64. Например, вывод команды uname в Linux использует подчерк. Наконец, у пакетов можно увидеть и суффикс amd64 строчными буквами.
Intel же обозначала это расширение архитектуры сперва IA-32e, затем EM64T. В настоящее время можно встретить оба варианта в различных именах пакетов, документации и прочем. Тем не менее, есть и третье введённое Intel название…

Как это называет Intel

В официальной документации 32-битная архитектура имеет имя IA-32; её 64-битный вариант получил довольно странное с моей точки зрения имя Intel 64. Почему странное — оно создаёт потенциал для путаницы, как мы увидим ближе к концу статьи.

Компании-поставщики софта

Всё вместе

Ложные имена

Как известно, за свою сорокалетнюю историю Intel выпускала (и выпускает сейчас) не только процессоры IA-32. Были и до сих пор присутствуют продукты других архитектур. Они тоже имеют свои имена, иногда несколько созвучные. При этом происходит путаница, от которой хотелось бы предостеречь.

Intel IA-64. Является полным синонимом термина «Intel Itanium». Используется для обозначения 64-битной архитектуры, несовместимой ни с IA-32, ни с 64-битным её вариантом ни по набору команд, ни по принципам работы. Да, существуют аппаратные и программные прослойки для запуска IA-32 приложений на Итаниуме, но это — тема для отдельного и интересного рассказа. Кстати, и для Itanium есть ещё одно обозначение — IPF, используемое изредка как суффикс.

К сожалению, линейки таких семейств процессоров Intel, как i432, i860, i960 или не дожили до наших дней, или же имеют крайне узкую нишу применения. А то глядишь — пришлось бы для каждого из них запоминать ещё по десятку имён.

Источник

Что такое 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, вы, вероятно, столкнетесь с несколькими другими индикаторами, специфичными для процессора:

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

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

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

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

Источник

Операционные системы и программное обеспечение