X86 64 что это

Содержание

X86 64 что это

Правильный вариант обозначения через архитектуру выглядел бы примерно так:

чем архитектура х86 отличается от х64?

Давайте сначала выясним, что есть и откуда пошла архитектура. X64 — это технология, разработанная AMD (AMD64), с целью незаметно и безболезненно для конечного пользователя перейти из 32-битного мира x86 (286-, 386-, 486-совместимые микропроцессоры) в новую 64-битную эру компьютерных вычислений. Intel в партнерстве с HP отказалась расширять древнюю платформу x86 и создала собственную 64 битную архитектуру Itanium IA-64. Так как Itanium был в корне отличным от предшественника, его возможности по эмуляции x86-приложений были, мягко говоря, слабыми. Intel надеялась, что рынок достаточно быстро адаптирует новую платформу, однако грамотного пути для миграции не нашлось. Поэтому Itanium не получил широкого распространения. AMD решила расширить уже отработанную архитектуру x86 новыми 64-битными возможностями, добавив в процессор 64-битные регистры.

Такой вариант был принят рынком на ура. В итоге Intel скопировала архитектуру AMD64 (согласно договору AMD-Intel о кросс-лицензировании) и назвала ее EM64T. Обе x64-технологии в общем-то идентичны, за исключением мелких отличий в аппаратной реализации.

Microsoft выпустила 64-битную версию Windows XP и дала ей нехитрое название Windows XP 64-bit Edition. Эта ОС была создана для архитектуры IA-64 Itanium, была полностью 64-битной, но с помощью эмуляции поддерживала и 32-битные приложения. Более того, для IA-64 была и специальная версия Windows 2000 Server. Проблема заключалась в неторопливой адаптации IA-64, но когда AMD создала AMD64, а Intel ничего не оставалось, кроме того как последовать примеру, Microsoft разработала x64-версию Windows XP, а за ней и версию Windows Server 2003.

64-битные версии были гибридного типа, потому как могли исполнять и 32-битный и 64-битный код без необходимости программной эмуляции, хотя Windows XP x64 Edition для исполнения существующего 32-битного кода эта самая эмуляция оставалась обязательным условием.

Однако, с релизом Vista компания Microsoft одновременно выпустила обе версии: 32-битную x86 и 64-битную x64. Коробочные версии Vista Ultimate содержат обе редакции ОС, но OEM-версии могут содержать либо одну, либо другую — перед заказом необходимо определиться. Поэтому вопрос «Какую редакцию Windows Vista выбрать — 32 или 64-битную» приобрел особую актуальность.

Первое, что стоит сделать — проверить, что выбранный вами процессор поддерживает 64-битные инструкции. Если вы не знаете наверняка, то вот маленькая утилита x64 detector, которая позволит проверить способности вашего CPU.

Но вот краткий итог:

• Почти все сервера AMD или Intel, проданные в течение последних двух лет обладают поддержкой x64
• Большинство настольных процессоров класса high-end как от AMD, так и от Intel, выпущенные в течение прошлого года, имеют x64-возможности
• Более дорогие модели процессоров Sempron имеют поддержку x64; более дешевые — нет
• Процессоры AMD Durons не поддерживают x64
• Все процессоры AMD Opteron имеют поддержку x64
• Все процессоры AMD X2, FX и Athlon64 имеют поддержку x64
• Все процессоры Intel Pentium D и Celeron D имеют поддержку x64
• Мобильные процессоры AMD Turion имеют поддержку x64
• Процессоры Intel Core 2 (мобильные, настольные и серверные) имеют поддержку x64
• Мобильные процессоры Intel Core Duo не поддерживают x64
• Мобильные процессоры Intel Pentium M не поддерживают x64.

Что такое x86-64 и откуда это взялось?

Программные продукты часто снабжаются интересными аббревиатурами, значение которых знают далеко не все. Например, напротив той же 1С: Бухгалтерии в прайсе можно обнаружить приписку x86-64. И вроде как не сложно догадаться, что речь идёт об использовании программного обеспечения, адаптированного для многоядерных процессоров. Но почему оно так странно записано?

А как тогда должны быть обозначены программы для одноядерных систем (если такие, конечно же, сейчас вообще используются).

139 просмотров

Логично было бы обозначать одноядерные процессоры и системы значком х32, как это делалось когда-то на уже устаревшем железе, ну а многоядерные системы отмечать как x64, поскольку сначала всё начиналось с двух ядер в системе. Но нет, на программном продукте мы видим именно x86-64! Такое обозначение встречается и, например, на дистрибутивах операционных систем. Если скачивать Линукс, то обязательно увидите множество самых разных версий, в том числе и обозначенную выше.

Всё начинается с разрядности. Для того, чтобы понимать о чём вообще идёт речь, нужно в первую очередь ориентироваться на то, чем является разрядность операционной системы.

В информатике разрядность – это количество битов, которые могут быть одновременно обработаны данным устройством (в нашем случае ОС). На сегодняшний день существуют только две разрядности операционной системы. Логично предположить, что это х32 и х64. Тогда откуда берется странная запись х86…Оно и на 32 не делится, и на 64 тоже.

x86 — это не разрядность, а архитектура процессора. Под архитектурой понимается способность аппаратного выполнения набора команд. Ведь мы помним, что любой процессор по сути дела – это набор цепей из полупроводниковых транзисторов. Цепь – это некоторая логическая последовательность, которая на выходе даст определенный результат.

Само собой, что аппаратная специфика конструкции процессора, то есть его архитектура, влияют на методику программирования и выбор подхода. x86 может работать как с 32-битной версией, так и с 64-битной версией. Но чаще всего указание на х86 ассоциируется именно с 32-разрядной системой. Правда корректно было бы указывать ещё и разрядность.

X86 64 что это

// Язык Ассемблера #1 [FASM, Linux, x86-64] //

Сама маркировка x86 пошла от названия первого процессора от компании Intel i8086 и более новых моделей.

Правильный вариант обозначения через архитектуру выглядел бы примерно так:

  • для 32 разрядной операционной системы x86-32bit
  • для 64 битной x86-64bit

Ничего не напоминает последняя запись? Это та самая запись, которую мы обозначили в заголовке заметки и со смыслом которой пытались разобраться. x86-64 – это 64-разрядная версия набора инструкций x86. Это значит, что это версия для многоядерных процессоров, которая работает с процессорами типа х86 и при этом имеет 64-разрядную версию. Говоря ещё более простым языком – это версия для “двухъядерного процессора” и если у вас установлена операционка Windows x64, то выбирать следует именно такую версию.

x86 это 32 или 64 битная Windows? — История CPU

Всем доброго времени суток дорогие посетители блога айтишнега… У меня довольно часто интересуются — x86 это 32 или 64 битная Windows? Поддаваясь логике — можно предположить что x86 явно больше чем x64, но на практике оказывается что x86 равно x32… но тогда почему так пишут и кому надо ударить по голове, чтобы такой путаницы не было?

X86 64 что это

А теперь давайте я просто взорву вам мозг — x86 равно x32, и внимание, равна x64 — вы были к такому готовы? — думаю нет… теперь давайте разбираться что, как и куда! Чтобы ответить на этот не самый простой вопрос нам нужно вернуться на несколько десятилетий назад, именно оттуда и идет вся эта заварушка.

05. Основы устройства компьютера. Регистры и команды процессора. [Универсальный программист]

По голове надо настучать авторам, которые пишут в требованиях к компьютеру x86 и x64 в связке. Писать такое — грубая ошибка, но этим грешат все… x86 — это архитектура процессора, которая отлично себя чувствует и на 64 битных процессорах и на 32 битных! Маркировка x86 пошла от названия первого процессора от компании Intel i8086 и более новых моделей. Потом первые цифры менялись и сокращенно их объединяли x86 на конце модели — этакая линейка процессоров. Конечно же это было очень давно и процессоры маркируются совершенно по другому, но x86 прочно засела в документации и частенько вводит людей в путаницу… которые особо то не интересовались архитектурой процессоров и не вникали в историю их создания

x86 это 32 или 64 битная Windows?

x86 — это не разрядность, а архитектура… но как показала практика — x86 приравняли к 32 битной операционной системе. Если пренебречь всеми правилами, то можно сказать да, x86 равна 32 битной системе в большинстве случаев.

Правильный вариант обозначения выглядел бы примерно так для 32 разрядной операционной системы (OS_WINDOWS_x86_32bit) или так для 64 битной (OS_WINDOWS_x86_64bit), но у нас все поперепутали!

Тут еще нюанс в том, что 32 битные процессоры уже очень и очень продолжительное время были единственными на рынке, и они были архитектуры x86… а когда вышли 64 разрядные — их стали обозначать x64, а для 32 биток оставили все как есть!

x32 или x64 — Что лучше?

В плане производительности конечно же 64 разрядная операционная система имеет явное преимущество, а вот 32 разрядная ОС очень ужата в ресурсах оперативной памяти. 32 битка не может адресовать более 4 гигабайт оперативной памяти, но по факту она видит не более 3,25 гигабайт из четырех! Однако некоторые приложения могут не запуститься на 64 битной WIndows — что и является сдерживающим фактором перехода но новую ОС.

x86 это 32 или 64 битная Windows? — теперь вы можете сами ответить на этот вопрос… главное знать что и куда, а применить знания можно уже в конкретном случае — тут правильность вашего видения может оказаться ошибочным…

Похожие статьи

  • X64 или x32

    Содержание Что такое разрядность Windows и зачем она нужна Вводная про разрядность Windows Стоит ли менять шило на мыло и наоборот? Какую разрядность…

  • X64 или x86 что это

    Содержание Что такое разрядность Windows, какая бывает и на что влияет? Что такое разрядность? Что означает разрядность x86? Как узнать разрядность моей…

  • X64 разрядная система

    Содержание 64 Разрядная операционная система процессор x64 Что такое разрядность ОС Отличия архитектур Что будет если поставить 32 битную ОС на 64 битный…

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Что будем искать? Например,Человек

Мы в социальных сетях