Расширение файла X86_64
Файл X86_64 — это 64-разрядный исполняемый программный файл, используемый операционной системой Linux. Он содержит приложение в двоичном формате, которое запускается как исполняемый файл, аналогично файлу .EXE в Microsoft Windows.
Файлы X86_64 обычно упаковываются и распространяются вместе с приложениями. Скорее всего, вы столкнетесь с этим файлом при загрузке игры для Linux. Файл является исполняемым и может быть открыт двойным щелчком по нему. Если вы получаете сообщение об ошибке при двойном щелчке по файлу, возможно, вам нужно пометить его как «исполняемый».
Затем введите в командной строке следующее для выполнения файла:
./ [filename] .x86_64 (вставьте имя файла в [filename] )
ПРИМЕЧАНИЕ. Если Linux по-прежнему не может запустить файл X86_64, он, скорее всего, динамически связан с библиотеками, поэтому вам нужно будет установить недостающие библиотеки до Файл X86_64 можно запускать.
Десять имён для одной архитектуры
На пятничном семинаре учебного проекта лаборатории МФТИ-Интел один из студентов задал мне примерно такой вопрос: а почему 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. Почему странное — оно создаёт потенциал для путаницы, как мы увидим ближе к концу статьи.
Компании-поставщики софта
- Дистибутивы Linux: x86 и x86_64, иногда x86 и amd64.
- Apple: x86 и x86_64.
- Microsoft и Oracle: x86 и x64.
Всё вместе
- Для 32-битного варианта: IA-32, x86, i386, i486, i586, i686.
- Для 64-битного варианта: Intel 64, AMD64, amd64, EM64T, IA-32e, x86_64, x86-64, x64.
Ложные имена
Как известно, за свою сорокалетнюю историю Intel выпускала (и выпускает сейчас) не только процессоры IA-32. Были и до сих пор присутствуют продукты других архитектур. Они тоже имеют свои имена, иногда несколько созвучные. При этом происходит путаница, от которой хотелось бы предостеречь.
Intel IA-64. Является полным синонимом термина «Intel Itanium». Используется для обозначения 64-битной архитектуры, несовместимой ни с IA-32, ни с 64-битным её вариантом ни по набору команд, ни по принципам работы. Да, существуют аппаратные и программные прослойки для запуска IA-32 приложений на Итаниуме, но это — тема для отдельного и интересного рассказа. Кстати, и для Itanium есть ещё одно обозначение — IPF, используемое изредка как суффикс.
К сожалению, линейки таких семейств процессоров Intel, как i432, i860, i960 или не дожили до наших дней, или же имеют крайне узкую нишу применения. А то глядишь — пришлось бы для каждого из них запоминать ещё по десятку имён.
Что такое x86_64 в Linux?
Linux x86_64 (64-разрядная версия) — это Unix-подобная и в основном POSIX-совместимая компьютерная операционная система (ОС), собранная по модели разработки и распространения бесплатного программного обеспечения с открытым исходным кодом. Используя операционную систему хоста (Mac OS X или 64-битную Linux), вы можете создать собственное приложение для платформы Linux x86_64.
Что означает Linux x86_64?
x86-64 (также известный как x64, x86_64, AMD64 и Intel 64) — это 64-разрядная версия набора инструкций x86, впервые выпущенная в 1999 году. Она представила два новых режима работы, 64-разрядный режим и режим совместимости, а также с новым 4-уровневым режимом подкачки.
X86 32 или 64 бит?
x86 относится к 32-битному процессору и операционной системе, а x64 относится к 64-битному процессору и операционной системе.
В чем разница между AMD64 и x86_64?
Позднее AMD переименовала его в amd64. Другой 64-битный ISA, отличный от x86_64, — это IA-64 (выпущенный Intel в 1999 году). Показать активность в этом сообщении. … AMD64 — это настоящая 64-битная архитектура, созданная AMD, и Intel лицензировала ее и использует ее даже сегодня (точно так же, как AMD имела лицензию на использование x86 на 32-битных процессорах).
В чем разница между x86 и x86_64?
x86 — это 32-битный набор инструкций, x86_64 — это 64-битный набор инструкций… разница в простой архитектуре. в случае ОС Windows лучше использовать версию x86 / 32bit из-за проблем с совместимостью. в случае Linux вы не сможете использовать 64-битное ПО, если ОС не имеет флага длительного режима.
Что значит 64bit?
64-битный регистр теоретически может ссылаться на 18,446,744,073,709,551,616 17,179,869,184 16 64 64 4 8 байт или 64 XNUMX XNUMX XNUMX ГБ (XNUMX эксабайт) памяти. … Важно то, что XNUMX-битный компьютер (что означает, что он имеет XNUMX-битный процессор) может иметь доступ к более чем XNUMX ГБ оперативной памяти. Если на компьютере XNUMX ГБ оперативной памяти, лучше с XNUMX-битным процессором.
Что лучше x86 или x64?
Основное различие между этими двумя платформами — это объем оперативной памяти, к которой они могут получить доступ. x86 имеет физический предел в 4 ГБ ОЗУ (хотя Windows резервирует верхний 1 ГБ, ограничивая его до 3 ГБ). x64 может получить доступ к более чем 4 ГБ оперативной памяти — больше, чем вам когда-либо понадобится.
86x — это то же самое, что 32 бит?
Windows Vista сообщает о x86 для 32-битной версии и x86-64 для 64-битной версии. x86 предназначен только для 32-битной версии. Иногда его также называют x86-32.
Почему 32-битный x86 и 64-битный x64?
Windows NT никогда не поддерживала 16-разрядные процессоры x86, изначально она могла работать на 32-разрядных процессорах x86 (386,486 386, Pentium и т. Д.), А также на процессорах MIPS, PowerPC и Alpha. MIPS, PowerPC и 32 ВСЕ были 64-разрядными архитектурами, а Alpha — 64-разрядной архитектурой. … Итак, они выбрали название «x64», как 86-битная версия xXNUMX.
ARM лучше x86?
ARM быстрее / эффективнее (если это так), потому что это процессор RISC, а x86 — это CISC. Но это не совсем так. Оригинальный Atom (Bonnell, Moorestown, Saltwell) — единственный чип Intel или AMD за последние 20 лет, который выполняет собственные инструкции x86. … Статическое энергопотребление ядер ЦП было почти вдвое меньше.
Почему он называется AMD64?
64-битная версия обычно называется amd64, потому что AMD разработала 64-битные расширения инструкций. (AMD расширила архитектуру x86 до 64 бит, пока Intel работала над Itanium, но позже Intel приняла те же инструкции.)
Может ли x64 работать с x86?
x64 по сути является расширением архитектуры x86. Он поддерживает 64-битное адресное пространство. … Вы можете запустить 32-разрядную версию Windows x86 на машине x64. Обратите внимание, что вы не можете сделать это в 64-битных системах Itanium.
Кто придумал x64?
Intel объявляет о планах по созданию 64-разрядной архитектуры IA-64 (разработанной совместно с Hewlett-Packard) в качестве преемника 32-разрядных процессоров IA-32.
Что значит 86x?
(1) x86 в первую очередь означает определение №2 ниже; однако этот термин может также относиться к 32-битной системе при сравнении 32-битной системы с 64-битным оборудованием для ПК с Windows (см. x64). См. Program Files x86.
Как узнать x64 или x86?
Чтобы определить 32-разрядный или 64-разрядный тип системы Windows 10 в информации о системе. 1 Откройте меню «Пуск», введите msinfo32 в поле поиска и нажмите Enter. 2 В разделе «Сводка системы» слева посмотрите, является ли ваш тип системы справа ПК на базе x64 или ПК на базе x86.
Что такое windowsx64?
Обычно это x86 для 32-битной ОС и x64 для 64-битной системы. Технически x86 — это просто семейство процессоров и набор команд, который они все используют. На самом деле он не говорит ничего конкретного о размерах данных. … На 64-битных компьютерах можно запускать как 32-битные, так и 64-битные программы.
Как узнать разрядность Linux
Разрядность операционной системы определяет набор инструкций процессора, которые будут использоваться для работы с данными и памятью компьютера. Существует две самые популярные разрядности, это i386 или 32 битная разрядность и x86_64 или 64 битная разрядность. Первая уже устаревшая и поддерживает работу с не больше чем 4 гигабайта оперативной памяти.
Вторая же более современная и сейчас используется практически везде. Все современные процессоры поддерживают обе архитектуры, однако многие дистрибутивы Linux уже отказались от поддержки i386 в пользу x86_64. В этой небольшой статье мы рассмотрим как узнать разрядность Linux.
Как посмотреть разрядность Linux
Самый простой способ узнать разрядность операционной системы Linux — это воспользоваться утилитой arch. Она просто выводит разрядность и больше ничего:

Команда uname выводит архитектуру ядра Linux если передать ей опцию -m, архитектура ядра соответствует архитектуре системы, поэтому этот метод можно использовать:

Команда file позволяет просматривать информацию о файлах в файловой системе. Для исполняемых файлов отображается их архитектура. Если вы посмотрите архитектуру какого-либо важного системного файла, то узнаете и разрядность системы. Например:

Вы можете узнать разрядность системы и в графическом интерфейсе. Например, в Ubuntu, для этого надо открыть утилиту Настройки, а затем раздел О системе:

Тут есть пункт Тип ОС, в котором указана разрядность системы. В данном случае, это 64 бит. Обратите внимание, что то, что система имеет архитектуру 64 бит не означает, что она не может запускать 32 битные программы и библиотеки. Эта архитектура сохраняет обратную совместимость и процессоры всё ещё могут выполнять 32 битные программы. Для этого достаточно установить пакет совместимости и необходимые 32 битные библиотеки. Но в обратную сторону это не работает, 32 битные системы не могут выполнять 64 битные программы. Во всяком случае теперь вы знаете как посмотреть разрядность системы Linux.