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

Обновлено: 02.07.2024

i686 означает, что вы используете 32-разрядную ОС. … Код i686 предназначен для выполнения на процессорах, совместимых с 32-разрядной платформой Intel x86, которая включает в себя все 32-разрядные процессоры Intel x86 вплоть до Pentium 4 и т. д., а также процессоры AMD и других поставщиков, которые делают совместимые 32-битные чипы.

Является ли i686 32-битным или 64-битным?

Технически i686 представляет собой 32-разрядный набор инструкций (часть семейства x86), а x86_64 — 64-разрядный набор инструкций (также известный как amd64). Судя по всему, у вас есть 64-разрядная машина с 32-разрядными библиотеками для обратной совместимости.

Может ли i686 работать в 64-разрядной версии?

Вы МОЖЕТЕ запускать 64-битное (=x86_64 в RedHat и родственных ему версиях, = amd64 в родственных Debian) или 32-битное (i386-i686) программное обеспечение (код, ядро, ОС) на 64-битном (AMD64, EM64T) оборудовании, совместимом с x86 (ЦП) . … Вы НЕ МОЖЕТЕ запускать 64-битное программное обеспечение на 32-битном оборудовании, если вы не используете полную аппаратную виртуализацию (например, qemu, а не KVM).

Что такое i386 и i686?

i386 предназначен для очень старого поколения процессоров, предшествующего Pentium. i686 — поколение после Pentium. … При этом i386 отмечает сборку «совместимости» и должен работать на ЛЮБОМ 32-битном процессоре x86. i686 может использовать или не использовать MMX, SSE и другие расширения.

Является ли x86 32- или 64-разрядной?

x86 означает 32-разрядный процессор и операционную систему, а x64 — 64-разрядный процессор и операционную систему.

Какая ОС самая легкая?

Лучшие облегченные дистрибутивы Linux для старых ноутбуков и настольных компьютеров

  1. Крошечное ядро. Вероятно, технически это самый легкий дистрибутив.
  2. Щенок Линукс. Поддержка 32-битных систем: Да (более старые версии)…
  3. SparkyLinux. …
  4. АнтиХ Linux. …
  5. Бодхи Линукс. …
  6. CrunchBang++…
  7. LXL. …
  8. Linux Lite. …

Является ли AMD x64?

AMD64 — это архитектура 64-разрядного процессора, разработанная компанией Advanced Micro Devices (AMD) для добавления возможностей 64-разрядных вычислений к архитектуре x86. Иногда его называют x86-64, x64 и Intel 64.

Как изменить 32-битную версию на 64-битную?

Как обновить 32-разрядную версию до 64-разрядной в Windows 10

  1. Открыть страницу загрузки Microsoft.
  2. В разделе «Создать установочный носитель Windows 10» нажмите кнопку «Загрузить средство сейчас». …
  3. Дважды щелкните файл MediaCreationToolxxxx.exe, чтобы запустить утилиту.
  4. Нажмите кнопку "Принять", чтобы принять условия.

Можем ли мы установить 64-битную ОС на 32-битный процессор?

Вы не можете установить 64-разрядную операционную систему на 32-разрядный процессор. Вполне возможно, что машина и 32 и 64 битная, но производитель поставил 32 битную систему.

Что подразумевается под 64-битной архитектурой?

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

В чем разница между amd64 и i386?

Разница между amd64 и i386 заключается в том, что amd64 — 64-разрядная версия, а i386 — 32-разрядная. Это ширина (в битах) регистров, доступных в ядре. … Хорошо написанный код для 32-битной системы должен компилироваться и работать в 64-битной системе, но не весь код написан хорошо.

Почему он называется amd64?

64-разрядная версия обычно называется amd64, поскольку AMD разработала расширения для 64-разрядных инструкций. (AMD расширила архитектуру x86 до 64-бит, пока Intel работала над Itanium, но позже Intel приняла те же самые инструкции.)

Почему 32-разрядная версия называется x86, а не x32?

Термин "x86" возник потому, что имена нескольких преемников процессора Intel 8086 заканчиваются на "86", включая процессоры 80186, 80286, 80386 и 80486. За прошедшие годы в набор инструкций x86 было добавлено множество дополнений и расширений, что почти всегда обеспечивает полную обратную совместимость.

86x — это то же самое, что и 32-битная версия?

Windows Vista сообщает о x86 для 32-разрядной версии и x86-64 для 64-разрядной версии. x86 только для 32 бит. Иногда его также называют x86-32.

Что лучше x86 или x64?

Основное различие между этими двумя платформами заключается в объеме оперативной памяти, к которой они могут получить доступ. x86 имеет физическое ограничение в 4 ГБ ОЗУ (хотя Windows резервирует верхний 1 ГБ, ограничивая его до 3 ГБ). x64 может получить доступ к более чем 4 ГБ ОЗУ — больше, чем вам когда-либо понадобится.

Что лучше x86, чем x64?

X64 или x86, какой из них лучше? x86 (32-разрядные процессоры) имеет ограниченный максимальный объем физической памяти в 4 ГБ, в то время как x64 (64-разрядные процессоры) может обрабатывать 8, 16 и некоторые даже 32 ГБ физической памяти. Кроме того, 64-разрядный компьютер может работать как с 32-разрядными, так и с 64-разрядными программами.

Ярлык i686 относится к серии старых процессоров Intel

  • Университет Буффало
  • Университет Денвера
  • Пенсильванский университет

Бывший автор Lifewire Юрген Хаас – разработчик программного обеспечения, специалист по данным и поклонник операционной системы Linux.

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

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

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

Процессор Intel Core i7

Процессоры Intel потребительского уровня использовали соглашение об именах *86, восходящее к чипу 8086, выпущенному в 1978 году. 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.
  • arm64: поддерживает 64-разрядные чипы ARM.

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

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

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

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

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

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

Идентификатор i686 в широком смысле относится к ядру, оптимизированному для запуска процессора Intel с использованием микроархитектуры P6, обычно связанной с процессорами класса Pentium Pro и Pentium M 1995 года и позже. … Стандарт i686 работает под управлением 32-разрядной операционной системы.

Я хочу i686 или x86_64?

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

i686 — это то же самое, что x86_64?

4 ответа. Технически i686 на самом деле представляет собой 32-битный набор инструкций (часть линейки семейства x86), а x86_64 — 64-битный набор инструкций (также называемый amd64). Судя по всему, у вас есть 64-разрядная машина с 32-разрядными библиотеками для обратной совместимости.

Поддерживает ли Linux Mint i686?

Что такое x86_64 в Linux?

Linux x86_64 (64-разрядная версия) — это Unix-подобная и в основном POSIX-совместимая компьютерная операционная система (ОС), созданная по модели разработки и распространения бесплатного программного обеспечения с открытым исходным кодом. Используя хост-ОС (Mac OS X или 64-разрядная версия Linux), вы можете создать собственное приложение для платформы Linux x86_64.

Является ли AMD x64?

AMD64 – это 64-разрядная архитектура процессора, разработанная компанией Advanced Micro Devices (AMD) для добавления возможностей 64-разрядных вычислений к архитектуре x86.

Является ли AMD x86_64?

На самом деле AMD была первой, кто предложил 64-битный чип x86, поэтому вначале он назывался AMD64, поскольку Intel последовала их примеру и также сделала свои x86-чипы 64-битными, архитектура сменила название на x86_64. (несмотря на то, что у каждой компании есть собственное название для реализации архитектуры).

Что такое i586 против x64?

i586 будет работать на процессорах класса Pentium и всех последующих моделях, включая новейшие процессоры x86_64 Intel и AMD. x86_64 будет работать только на архитектуре x86_64. i586 относится к классическому Pentium, который появился после 486dx.

Почему 32-разрядная версия называется x86, а не x32?

x86 — это название архитектуры, для которой он создан (название происходит от серии старых процессоров Intel, названия которых заканчивались на 86, первым из которых был 8086). Хотя x86 изначально была 16-разрядной архитектурой, сегодня используется 32-разрядная версия.

Является ли i686 32-разрядным или 64-разрядным?

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

Каковы минимальные требования для Linux Mint?

Системные требования:

  • 2 ГБ ОЗУ (для комфортного использования рекомендуется 4 ГБ).
  • 20 ГБ свободного места на диске (рекомендуется 100 ГБ).
  • Разрешение 1024 x 768 (при более низких разрешениях нажмите ALT, чтобы перетащить окна с помощью мыши, если они не помещаются на экране).

Поддерживает ли Linux 32-разрядную версию?

Если вы следите за последними версиями дистрибутивов Linux, вы, должно быть, заметили, что в большинстве популярных дистрибутивов Linux прекращена поддержка 32-разрядных систем. Arch Linux, Ubuntu, Fedora — все отказались от поддержки этой старой архитектуры.

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


4 ответа 4

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

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

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

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

Если у вас 4 ГБ ОЗУ или меньше, вам не следует устанавливать 64-разрядные ОС. Если у вас более 4 ГБ оперативной памяти, вам следует установить 64-разрядную ОС. В противном случае вы не сможете получить доступ ко всей оперативной памяти.

@toor Я не согласен, 1) 32-разрядные ОС могут использовать более 4 ГБ оперативной памяти с PAE и т. д., которые теперь являются стандартными, и 2) не все адресное пространство процесса может быть сопоставлено с (отдельным) физическим ОЗУ. , поэтому может быть полезно иметь 64-разрядную ОС, даже если у вас (чуть) меньше 4 ГБ оперативной памяти.

@toor Конечно, если вы хотите запустить один процесс с 2-3 Гб приватных анонимных страниц, в 32-битной ОС это будет сложно. В такой системе серьезной проблемой является истощение адресного пространства, а не нехватка (виртуальной) памяти. Однако переход на 64-битное ядро ​​и пользовательское пространство, скорее всего, приведет к тому, что задача будет потреблять гораздо больше оперативной памяти, что, возможно, превысит вашу цель. Возможно, в некоторых ситуациях 64-битное ядро, 32-битное пространство пользователя — это хорошо.

Странно, что вы не упомянули, что 64-битные двоичные файлы обычно компилируются с поддержкой 64-битной сборки! В некоторых случаях возможность использования 64-битных операций может ЗНАЧИТЕЛЬНО увеличить скорость приложения. Примечательным, который приходит на ум, является Crypto (OpenSSL и т. д.). Если ваш процессор поддерживает 64-разрядные версии, обычно лучше использовать 64-разрядные приложения!

Этот ответ наиболее полезен для меня, особенно когда я уже знаю, что такое 32-битная и 64-битная версии. Часть, которая отбросила меня, была "i686". Как правило, я ожидал просто x86

Чтобы обобщить "386", "486", "586", "686" - прозвища для архитектуры - восходящие к чипам, таким как "80386", "80486" и т. д.

@Brad понял правильно :) 64-бит (или в данном случае _64 бит в x86_64) просто относится к расширению набора инструкций x86. Это все та же сборка (-ish), однако в нее добавлены новые инструкции для работы с 64-битными целыми числами и т. Д. Поэтому x86 все еще актуален. Когда люди говорят x86, в большинстве случаев они имеют в виду 32-разрядную версию, поскольку x86 также применим к 64-разрядным машинам.

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

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

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

  • AMD Athlon 64, Athlon 64-FX и Opteron
  • Процессоры Intel EMT64 — Nocona Xeon, Pentium 4, использующие ядро ​​Prescott версии E0 (также известное как Pentium 4, модель F)
  • Все 32-разрядные процессоры AMD K
  • Пентиум 1
  • Penium MMX
  • Общее обозначение «наименьший общий знаменатель» для ЦП, совместимых с Intel 80386 (включает все вышеперечисленное, но не использует расширенные инструкции для этих более поздних ЦП).

Очень активный вопрос. Заработайте 10 репутации (не считая бонуса ассоциации), чтобы ответить на этот вопрос. Требование к репутации помогает защитить этот вопрос от спама и отсутствия ответа.

Читайте также: