В чем разница между Windows 86 и 64

Обновлено: 15.05.2024

В этой статье мы узнаем разницу между архитектурами набора инструкций x86 и x64.

Что такое архитектура x86?

x86 — это семейство архитектур набора инструкций (ISA) для компьютерных процессоров, разработанное корпорацией Intel. Они определяют, как процессор управляет и выполняет различные инструкции операционной системы и прикладных программ. "x" в x86 обозначает версию ISA.

Архитектура x86 была разработана в 1978 году. Она основана на микропроцессорах Intel 8086 и 8088. Постепенно он вырос с 16-битных наборов инструкций для 16-битных процессоров до 32-битных наборов инструкций. Благодаря тому, что он может работать практически на любом типе компьютеров, от ПК до суперкомпьютеров, многие другие производители микропроцессоров приняли его на вооружение.

Что такое архитектура x64?

Подобно x86, x64, который также называется "x86-64" (что означает 64-разрядную версию на основе x86), также представляет собой семейство архитектуры набора команд для компьютерных процессоров. Но x64 имеет 64-битные процессоры и операционную систему, а не 32-битную систему, которая принадлежит x86. Он официально известен как Intel 64 и AMD 64 соответственно от его производителей.

При первой разработке он назывался x86-64. Точнее, x64 — это название архитектуры для расширения набора инструкций x86, позволяющего использовать 64-разрядный код.

Возможности x86

  • Он использует вычислительную архитектуру сложного набора инструкций (CISC).
  • Он выполняет сложную инструкцию за раз и занимает больше цикла.
  • Для оптимизации производительности системы используется аппаратный подход.
  • Он использует больше регистров и меньше памяти.
  • Он менее конвейерный.
  • Он предназначен для обработки сложных адресов.

Возможности x64

  • Он поддерживает 64-битные целые числа.
  • Он имеет большее виртуальное адресное пространство, app. 256 ТиБ. который в будущем может быть увеличен до 16 EiB.
  • С очень большими файлами можно работать, сопоставляя весь файл с адресным пространством процесса.
  • Он также имеет большее физическое адресное пространство, которое может адресовать до 256 ТиБ ОЗУ, которое в будущем может быть увеличено до 4 ПиБ.
  • Инструкции могут ссылаться на данные относительно указателя инструкции, что делает код независимым от позиции, что при использовании в общих библиотеках более эффективно загружает во время выполнения.

Применения x86

  • Большинство персональных компьютеров в мире.
  • Ноутбуки
  • Игровые приставки
  • Интенсивные рабочие станции
  • Сегменты облачных вычислений

Применения x64

  • Мобильные процессоры
  • Суперкомпьютеры
  • Многие популярные операционные системы
  • Игровые приставки
  • Технологии виртуализации

Также читайте: Организация памяти в архитектуре компьютера

Сравнение:

x86 x64
Появился в 1978 году. Появился совсем недавно, в 2000 году.
Он появился в Intel Процессор 8086. Он появился как расширение x86 от AMD.
Это 32-разрядная архитектура. Это 64-битная архитектура.
Процессоры имеют 32-битные регистры, шину памяти, шину данных. Процессоры имеют 64-битные регистры, шина памяти, шина данных.
Имеет ограничение на максимальную адресуемую память, 4 Гб. Ограничение огромное, 2 повышен до 64 байт.
Менее мощный, чем x64 Значительно улучшенный и мощный, чем x86
Необходимо использовать больше регистров для разделения значений и их сохранения. Значения, которые можно сохранить, больше.
Медленнее, чем x64 Может обрабатывать вычисления больших целых чисел намного быстрее.
C только параллельная передача 32-бит, так как он имеет 32-битную шину. Он может параллельно передавать данные большего размера по 64-битной шине данных, т.е. 64-битной.

Вывод:

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

Компьютер с архитектурой x64 может работать как с 32-разрядными, так и с 64-разрядными программами. Однако компьютер с архитектурой x86 может запускать только 32-разрядные программы. Это связано с тем, что их битовые размеры отличаются от базового уровня. Старые компьютеры работают в основном на x86. Современные ноутбуки с предустановленной Windows работают в основном на x64.

Процессоры x64 работают более эффективно, чем процессоры x86, при обработке больших объемов данных. Если вы используете ПК с 64-разрядной ОС Windows, вы можете найти папку с именем Program Files (x86) на диске C. В папке хранятся 32-разрядные приложения, а все установленные вами 64-разрядные приложения хранятся в папке Program Files.

Вы когда-нибудь сталкивались с x86 и x64, но не знаете, что они означают? Не беспокойтесь, в этом блоге будет рассказано все, что вам нужно знать о x86 и его архитектуре, а также о x64 и их различиях между собой.


Что такое архитектура x86?

x86 — это семейство архитектур набора инструкций (ISA) для компьютерных процессоров, первоначально разработанное Intel. Они относятся к тому, как компьютерный процессор (ЦП) обрабатывает информацию.

Что такое архитектура набора инструкций?

Это абстрактная модель компьютера, также называемая компьютерной архитектурой. Это часть компьютера, относящаяся к программированию, которое определяет поведение машинного кода. Набор инструкций – это язык, для понимания которого предназначен мозг компьютера, который передает команды процессору компьютера и сообщает ему, что делать.

Назад к x86…

X86 разработан на основе микропроцессора Intel 8086 и его варианта 8088, где он начинался как 16-разрядный набор инструкций для 16-разрядных процессоров. наборы битовых инструкций на протяжении многих лет с почти полной обратной совместимостью.

Бит как в 32-битном, так и в 16-битном формате является сокращением для числа. Например, для 32-битного числа число будет состоять из 32 битов, которые представляют собой двоичные цифры, равные либо 0, либо 1. Для 32-битного числа оно будет выглядеть примерно так: 10101010101010101010101010101010.

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

Что такое x64?

Как и x86, x64 также представляет собой семейство архитектур набора команд (ISA) для компьютерных процессоров. Однако x64 относится к 64-разрядному процессору и операционной системе, а не к 32-разрядной системе, которую обозначает x86.

Но почему x64 относится к 64-разрядной системе, а x86 — к 32-разрядной системе?

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

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

В чем разница между x86 и x64?

Как вы уже поняли, очевидная разница будет заключаться в разрядности каждой операционной системы. x86 означает 32-разрядный ЦП и операционную систему, а x64 — 64-разрядный ЦП и операционную систему.

Есть ли какие-либо преимущества в большей разрядности в каждой операционной системе?

Конечно! Это одна из основных причин, по которой количество битов продолжает увеличиваться с годами с 16 до 64 бит в настоящее время. Как упоминалось выше, биты являются сокращением для числа, которое может быть только 1 или 0. Это приводит к тому, что 32-битные процессоры не могут использовать много оперативной памяти как 1 и 0, общее количество комбинаций составляет всего 2 ^ 32, что равно 4 294 967 295. Это означает, что 32-разрядный процессор имеет 4,29 миллиарда ячеек памяти, каждая из которых хранит один байт данных, что соответствует прибл. 4 ГБ памяти, к которой 32-разрядный процессор может получить доступ без дополнительных программных обходных решений.

Сегодня для основных задач достаточно 4 ГБ, но если вы хотите запускать несколько программ и выполнять другие задачи с более высокой нагрузкой, 4 ГБ недостаточно. Кроме того, с 64-битной системой она будет более эффективной, поскольку может обрабатывать данные 64-битными фрагментами по сравнению с 32-битными фрагментами. Ваша 64-битная система также может запускать 32-битные программы, поскольку они обратно совместимы. Но это не работает по-другому, когда 32-разрядный компьютер не может запускать 64-разрядные программы.

Пример одноплатного компьютера x86 (SBC)

ОДИССЕЯ — X86J4125


ODYSSEY — X86J4125 переопределяет SBC (одноплатный компьютер) с предустановленной Windows 10 Enterprise и сопроцессором Arduino на борту, что делает IoT (Интернет вещей) проще, чем раньше.

С быстрым развитием Интернета вещей все больше и больше устройств Edge Computing подключаются к Интернету. В наши дни компьютер — это не просто большой прямоугольный черный ящик под столом или маленькое портативное устройство, работающее на коленях. Компьютеры — это устройства, лежащие повсюду и выполняющие вычисления, связь и хранение данных. Основываясь на этом определении, мы хотели бы представить наш новый продукт — ODYSSEY — X86J4125.

ODYSSEY — это серия одноплатных компьютеров (SBC), позволяющая с легкостью создавать приложения для периферийных вычислений. ODYSSEY — X86J4125, основанный на Intel Celeron J4125, представляет собой четырехъядерный процессор с тактовой частотой 2,0 ГГц, который может увеличиваться до 2,7 ГГц. Он обладает всеми замечательными функциями, которые необходимы стандартному компьютеру, включая 8 ГБ ОЗУ LPDDR4, 64 ГБ хранилища eMMC (опционально), встроенный Wi-Fi/BLE, два порта Gigabyte Ethernet, аудиовход и выход, порты USB, HDMI, разъемы SATA, PCIe и т. д.

Благодаря простому подключению мыши, клавиатуры и монитора к ODYSSEY — X86J4125 вы сразу же получите настольный мини-ПК. С версиями eMMC у вас даже предустановлена ​​Windows 10 Enterprise!

Что можно делать с Odyssey, кроме сборки мини-ПК?

С помощью ODYSSEY — X86J4105 вы можете создать собственный NAS (сетевое хранилище), высокопроизводительный виртуальный маршрутизатор или шлюз 4G LTE в своих приложениях IoT. На борту имеется ядро ​​ATSAMD21, микроконтроллер ARM Cortex-M0+, который позволяет программировать Arduino на платформе x86. Совместимый с Raspberry Pi 40-контактный разъем позволяет использовать сотни Pi HAT на рынке. Все эти функции обеспечивают бесконечные возможности использования ODYSSEY — X86J4105.

ODYSSEY – X86J4105 — это больше, чем просто компьютер. Он оснащен встроенным сопроцессором Arduino и может использоваться для подключения датчиков, гироскопа и многого другого. Вы также можете использовать ODYSSEY для своих проектов в области робототехники, медиацентра, кластера серверов, шлюза Интернета вещей, маршрутизатора и т. д. Почему бы вам не начать знакомство с Интернетом вещей с помощью ODYSSEY уже сегодня!

Все различия между ODYSSEY — X86J4125800 и X86J4125864

Различия между ODYSSEY — X86J4125800:

Вы можете видеть, что у нас есть две версии X86J4125800: одна с TELEC, другая без. Но основные черты те же. Вот основные функции:

  • Intel® Celeron® J4125, четырехъядерный процессор, 2,0–2,7 ГГц
  • Двухдиапазонный Wi-Fi 2,4 ГГц/5 ГГц
  • Графика Intel® UHD Graphics 600
  • Двойной гигабитный Ethernet
  • Интегрированный сопроцессор Arduino ATSAMD21 ARM® Cortex®-M0+
  • Совместимость с 40-контактным разъемом Raspberry Pi
  • 2 разъема M.2 PCIe (клавиша B и клавиша M)
  • Поддержка ОС Windows 10 и Linux
  • Совместимость с экосистемой Grove.

Эта версия ODYSSEY не имеет встроенного хранилища eMMc и предустановленной Windows 10. Если у вас нет хорошего способа самостоятельно активировать win10, мы рекомендуем вам купить версию Win10 Enterprise Activated.

Для ODYSSEY — X86J4125864, у нас есть много версий, некоторые из них активированы и с TELEC, некоторые не активированы, но с TELEC.

Различия между ODYSSEY — X86J4125864:

Модель ODYSSEYeMMcTELECХранилище eMMcPre-Win10
X86J4125800 с TELEC
X86J4125800
< td data-align="center">X86J4125864 с TELEC
Модель ODYSSEY eMMc TELEC Хранилище eMMc Pre – Win 10 Активирован
X86J4125864 с TELEC и активирован 64 ГБ
X86J4125864 с активированным 64 ГБ
64 ГБ
X86J4125864 64 ГБ

  • Intel® Celeron® J4125, четырехъядерный процессор, 2,0–2,7 ГГц
  • Двухдиапазонный Wi-Fi 2,4 ГГц/5 ГГц
  • Графика Intel® UHD Graphics 600
  • Двойной гигабитный Ethernet
  • Интегрированный сопроцессор Arduino ATSAMD21 ARM® Cortex®-M0+
  • Совместимость с 40-контактным разъемом Raspberry Pi
  • 2 разъема M.2 PCIe (клавиша B и клавиша M)
  • Поддержка ОС Windows 10 и Linux
  • Совместимость с экосистемой Grove.

Эта версия ODYSSEY — X86J4125864 имеет встроенную память eMMc объемом 64 ГБ и предустановленную Windows 10 Enterprise.

Об Odyssey Blue


Считаете ли вы внешний вид ODYSSEY — X86J4125800 или X86J4125864 слишком простым? у нас также есть версия, которая добавляет случай re_computer. Odyssey Blue J4125 — это мощный мини-ПК со сверхнизким энергопотреблением. Это идеальное устройство для промышленных и коммерческих приложений. Вы можете использовать его в качестве офисного оборудования или компактного игрового ПК. Компактный дизайн позволяет легко содержать рабочий стол в чистоте и порядке. С видеовыходом 4k HD вы можете легко создать собственное домашнее развлечение с помощью ODYSSEY Blue. Мы увеличили память до 128 ГБ (не на борту). Odyssey Blue имеет две версии. Один с TELEC, а другой нет

Разница между двумя версиями Odyssey Blue:

Модель ODYSSEY TELEC SSD Pre – Win 10 Активирован
Odyssey Blue с TELEC 128 ГБ
Odyssey Blue 128 ГБ

А вот главная особенность Odyssey Blue:

  • Intel® Celeron® J4125, четырехъядерный процессор, 2,0–2,7 ГГц
  • Двухдиапазонный Wi-Fi 2,4 ГГц/5 ГГц
  • Графика Intel® UHD Graphics 600
  • Двойной гигабитный Ethernet
  • Интегрированный сопроцессор Arduino ATSAMD21 ARM® Cortex®-M0+
  • Совместимость с 40-контактным разъемом Raspberry Pi
  • 2 разъема M.2 PCIe (клавиша B и клавиша M)
  • Поддержка ОС Windows 10 и Linux
  • Совместимость с экосистемой Grove.
  • Нет встроенной eMMC, но есть твердотельный накопитель емкостью 128 г.
  • Упакован в чехол re_computer
  • Предустановленная Windows 10 (неактивированная)

Как определить, является ли ваша ОС Windows 32-разрядной (x86) или 64-разрядной (x64)?

Теперь вы знаете, в чем разница между архитектурой x86 и архитектурой x64. Как проверить, является ли ваш компьютер системой x86 или x64?

Вот как проверить, работает ли на вашем компьютере 32-разрядная система или 64-разрядная система для ОС Windows, всего за один шаг

Все, что вам нужно сделать, это:

  • Нажмите клавишу Windows + X, чтобы открыть меню опытного пользователя, и выберите систему.
  • Прокрутите вниз, и вы сможете увидеть тип своей системы в разделе "Технические характеристики устройства".


< /p>

Обзор

И это все о различиях между x86 и x64! Надеюсь, вы узнали больше о каждой их архитектуре и о том, как определить, является ли ваша ОС Windows x86 или x64!


Если вы собираетесь установить 64-разрядный JDK в своей системе, установите хотя бы 32-разрядную JRE, иначе ваш браузер не обнаружит JRE, поскольку это 32-разрядные программы. Под браузером я подразумеваю Chrome/Firefox .. ; )

Я бы серьезно подумал об использовании 64-разрядной ОС, если только у вас нет 2 ГБ или меньше, и в этом случае я бы серьезно подумал об увеличении объема памяти. В наши дни это не так дорого стоит.

10 ответов 10

x86 — для 32-разрядной ОС, а x64 — для 64-разрядной ОС

Да, в реальном мире процессоры x86 включают 16-разрядные процессоры, такие как 8086 и 80286, а также 32-разрядные процессоры, начиная с 80386 и '486. В серии нет процессоров x64, т.е. оканчивающихся на символы "64". Доверять Microsoft, чтобы получить это так неправильно. Вероятно, тот же менталитет побудил их хранить 64-битные библиотеки DLL в папках \System32 и 32-битные библиотеки DLL в папках \SysWow64. Типичное рассеянное скудоумие. Что вы ожидаете, когда «микро» означает очень маленький, а «мягкий» означает, ну, мягкий. MS = Очень маленький и мягкий. ха-ха-ха

Разница в том, что двоичные файлы Java скомпилированы как приложения x86 (32-разрядная версия) или x64 (64-разрядная версия) соответственно.

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

Для Linux вы должны выбрать соответствующий тип x86 для 32-битной ОС и x64 для 64-битной ОС.

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

Что бы я ни рекомендовал, если у вас 32-битная ОС Windows 7, выберите 32-битные или x86-бинарные файлы, а также Ubuntu 12.04 используйте команду uname -a или grep lm /proc/cpuinfo ( grep lm /proc/cpuinfo не возвращает значение для 32-битной версии, поскольку 32-битная ОС не имеет флага cpuinfo), чтобы узнать архитектуру ОС ваша ОС, затем используйте двоичные файлы в соответствии с вашей ОС.

** Примечание. Помните, что вы всегда можете установить 64-битную ОС в 32-битную систему, если она поддерживает расширенные 64-битные версии. также вы можете установить 32-битное программное обеспечение в 64-битной ОС.

** ОС = операционная система.

Джо спросил, чем отличаются двоичные файлы Java для этих двух архитектур. Вас обидело, что вы ответили на этот вопрос?

x86 — это семейство обратно совместимых архитектур набора инструкций, основанных на процессоре Intel 8086 и его варианте Intel 8088.

Архитектура набора инструкций (ISA) – это абстрактная модель компьютера. Ее также называют архитектурой или компьютерной архитектурой.

Реализация ISA называется реализацией. ISA допускает несколько реализаций, которые могут различаться по производительности, физическому размеру и денежной стоимости (среди прочего); потому что ISA служит интерфейсом между программным и аппаратным обеспечением.

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

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


Термины x86 и x64 довольно редко можно услышать. Современные вычислительные машины, такие как настольные ПК и смартфоны, по умолчанию работают на 64-битной архитектуре. Они чаще обозначаются как x86-64, AMD64 или ARM64. При переходе от 16-битных и 32-битных систем к 64-битным различия между вычислительными системами были очевидны и просты. 64-разрядные системы содержали значительно больше ОЗУ, памяти и вычислительной мощности, чем 32-разрядные предшественники.

Эти улучшения связаны с удвоением размера инструкций, которые может обрабатывать микропроцессор. AMD стремилась вытеснить Intel с позиции лидера в производстве процессоров. Вскоре Intel также приняла новую 64-битную ISA. По мере того, как на смену пришла улучшенная ISA, программные приложения были оптимизированы, чтобы использовать преимущества повышенной эффективности x64. Остатки этих изменений все еще можно увидеть при приобретении определенного программного обеспечения, такого как Java или Visual Studio. Страница загрузки на соответствующих веб-сайтах предлагает не только разные сборки для разных операционных систем, но и 32-разрядную, и 64-разрядную версии.

Сегодня любой новый компьютер, планшет или смартфон будет поставляться с предустановленной ОС, которая работает в 64-разрядной системе, независимо от того, использует ли продукт Linux, macOS, Windows или Android. Помимо очень специфических или проприетарных решений, рекомендуется использовать 64-битные системы и 64-битное программное обеспечение. К счастью, это простая задача, поскольку современное программное обеспечение может быть доступно только в виде 64-битного приложения. В системах Windows приложения разделены на две разные папки «Program Files». Один предназначен исключительно для 32-битных приложений («Program Files (x86)»). Это связано с тем, что приложения x86 можно запускать в 64-разрядных ISA-системах, что делает x64 лучшим вариантом в целом.

x86 VS x64

x86 и x64 – это так называемые архитектуры набора инструкций (ISA), используемые Intel в качестве стандарта для своих микропроцессоров.

x86 VS x64: сравнение бок о бок

< tr> < td>Открытый формат
x86 x64
Что это такое Инструкция Архитектура набора Архитектура набора инструкций
Основное использование Определение управления процессором и выполнения инструкций Определение процессора управление и выполнение инструкций
Имя x86(32-bit) ISA AMD64
Задумано 1978 1999
Технический комитет Корпорация Intel AMD
Влиятельные разработчики Корпорация Intel AMD
Да Да
Под влиянием технологий ЦП, ОЗУ, материнские платы и большинство внутренних компонентов ЦП, ОЗУ, материнские платы и большинство внутренних компонентов
Первоначальный выпуск 1978 1999

За последние несколько десятилетий компьютерные системы быстро развивались. В основном это связано с кульминацией нескольких конкурирующих технологий.По мере того как производители процессоров разрабатывали более совершенные и быстрые чипы, процессоры физически отличались по форме и размеру от других конструкций. Это, в свою очередь, означало, что новые и старые компоненты могут быть несовместимы.

Это не новая проблема, и она не была непредвиденной. На самом деле, большинство проблем совместимости с технологиями решаются самими разработчиками. В конце концов, кто захочет покупать продукт, который требует от пользователя наличия диплома, чтобы понять, как им пользоваться?

x86 и x64 — это так называемые архитектуры набора инструкций (ISA), используемые Intel в качестве стандарта для своих микропроцессоров. ISA определяют, как процессор управляет и выполняет инструкции ОС и приложений.

На самом деле название x86 является сокращением от микропроцессоров Intel 8086. Первые серии были 16-разрядными процессорами, но x86 постепенно превратился в 16-разрядные и 32-разрядные наборы инструкций. Успех этой системы распространился по всему компьютерному ландшафту.

Разработка x86 никогда не прекращалась. К 1999 году AMD разрабатывала новую серию 64-битных инструкций, построенных на архитектуре x86 (AMD64). Новая серия инструкций удвоила число целых чисел x86. Это означало, что x64 содержал гораздо большее виртуальное адресное пространство и физическое адресное пространство. x86 поддерживает только 4 ГБ ОЗУ, тогда как 64-разрядные системы могут адресовать до 256 ТиБ ОЗУ.

x64 и AMD64 также позволяют инструкциям ссылаться на данные относительно указателя инструкции. Это позволяет коду быть независимым от позиции. Это позволяет приложениям лучше использовать общие библиотеки для более быстрой и эффективной загрузки во время выполнения. Расширение возможностей 64-разрядной архитектуры способствовало принятию Intel, а затем и производителями процессоров ARM в качестве ARM64.

Вот краткий список функций для каждого из них:

Характеристики 32-разрядной версии x86:

  • Использует вычислительную архитектуру сложного набора команд (CISC)
  • Сложные инструкции занимают много циклов.
  • Для повышения производительности приоритет отдается оборудованию, а не программному обеспечению.
  • Использует регистры для управления оборудованием и полагается на физические компоненты для компенсации нехватки памяти.
  • Разработан с меньшим количеством путей и может использовать сложные адреса
  • Использует программное обеспечение DEP.
  • Ограничено 4 ГБ ОЗУ.

Характеристики x86-64 64-разрядной версии:

  • Больше виртуального адресного пространства
  • Большие файлы можно обрабатывать одновременно в нескольких адресных пространствах.
  • Поддержка до 256 ТиБ ОЗУ и памяти.
  • Инструкции загружаются более эффективно
  • Поддерживает аппаратную DEP
  • Обратная совместимость с 32-разрядными программами.

x86 VS x64: 6 важных фактов

  • Системы ISA x86 (32-разрядные) поддерживают только до 4 ГБ ОЗУ и могут передавать только 32-разрядные данные. Это два ограничивающих фактора, вызвавших потребность в x64. Одно время считалось, что больше 4 гигабайт оперативной памяти не понадобится. Сегодня большинство устройств имеют стандартный объем оперативной памяти 8 ГБ, даже смартфоны и планшеты.
  • x64 был усовершенствованием x86 ISA, созданным Intel, но на самом деле был создан AMD. Хотя AMD решила сделать соглашение об именах похожим на Intel в то время, это произошло не потому, что Intel приложила руку к его созданию. AMD отвечала за создание 64-битной ISA, которая сейчас является стандартом. Они решили назвать систему AMD64 или x86-64, чтобы упростить ее для рынка.
  • 32-битная версия по-прежнему предпочтительнее для аудио. Хотя 64-битное лучше, чем 32-битное, производители аудио по-прежнему склонны использовать 32-битное аудио из-за более легкого доступа и совместимости. В некоторых случаях это связано со старением аудиооборудования, которое до сих пор хорошо работает. 64-битный звук более типичен, когда продюсеру требуется ряд инструментов постобработки и плагинов для преобразования звука.
  • 64-разрядная версия ISA теоретически может поддерживать 16 000 петабайт ОЗУ. Однако Windows ограничивает максимальный объем ОЗУ до 2 ТБ, а macOS ограничивает объем ОЗУ до 128 ГБ. К счастью, очень немногим требуется более 16 ГБ ОЗУ.
  • x86 действительно требуется только для устаревших устройств. Хотя вам может быть любопытно узнать, в чем разница между x86 и x64, вам, скорее всего, никогда не потребуется ничего, кроме систем x64. Это связано с тем, что запуск в среде x86 необходим только для устаревших устройств, которые нельзя обновить или которые больше не поддерживаются.
  • Ассемблированный код x86 всегда выполняется как 32-битный код. Программисты, использующие Visual Studio или Java, должны знать, что компиляция кода как 32-битного позволит запускать созданную программу только в 32-битном режиме. Это означает, что она будет ограничена так же, как 32-битная система, когда дело доходит до ресурсов. Если система, в которой выполняется код, является 64-разрядной, код будет выполняться быстрее, но по-прежнему будет иметь доступ только к 4 ГБ ОЗУ и 32-разрядной ISA. Это включает визуальную студию или компилятор Java, которые могут использоваться. Если компилятор запрограммирован для работы в 32-разрядной среде, программное обеспечение будет привязано к 4 ГБ ОЗУ.

x86 VS x64: полное сравнение часто задаваемых вопросов (часто задаваемые вопросы)

В чем разница между x86 и x64?

x86 предшествует x64 на двадцать лет. Это была стандартная архитектура для старых микропроцессоров, поддерживающая только до 4 ГБ оперативной памяти. x64 — это улучшенная ISA, которая удваивает возможности процессоров по выполнению команд и обеспечивает гораздо большую аппаратную мощность.

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

Нет, x64 объективно более эффективен, чем 32-разрядная версия x86. x64 позволяет вашей машине распознавать объем ОЗУ более 4 ГБ, больше места на жестком диске, более высокую скорость шины и общий прирост производительности.

Как узнать, нужен ли мне x86 или x64?

На любом программном или аппаратном обеспечении, которое вам нужно запустить, будут указаны системные требования для его запуска. В большинстве случаев x64 может запускать приложения как x86, так и x64. Если нет известных проблем с возможностями программного обеспечения, всем рекомендуется x64.

Что быстрее x86 или x64?

x64 быстрее во всем. Он обеспечивает более высокую скорость передачи, удваивает выполнение инструкций и поддерживает современное оборудование.

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