Почему 32 битная система называется x86
Когда-то я очень путался, увидев в описании программ x86 или x64 и не мог понять, почему если для 64-битной указывают x64, то для 32-битной x86, а не x32.
Последнее должно быть намного привычнее и логичнее, а x86 не то что бы не запомнить, логике эта цифра не поддаётся: математически 86 больше чем 64, а на деле оказывается меньше в два раза.
Из чисел «x86 x64 x32» таким образом можно даже загадку сделать. А ведь на самом деле…
x86 равна x32, а также равна и x64
При всей этой путанице на деле оказывается всё просто и как всегда ошибка идет за теми авторами, кто пишет вместе связку x86 и x64. Это попросту неправильно, несмотря на то, что так пишут практически все.
Дело в том, что x86 — это архитектура микропроцессора и аппаратная платформа, которая применима к тридцати двух битным и к шестидесяти четырех битным программам. Название x86 получено от наименования первого процессора intel i8086 и ряда последующих, в которых в конце всегда приписывалась 86. Через какое-то время цифровые обозначения новых процессоров стали заменяться именами, так публика узнала о Pentium и Celeron, но платформа x86 не изменилась до наших дней.
Значения два, а обозначения три? x86, x32 и x64 — как правильно писать?
И если x86 это архитектура процессора, то x32 и x64 это его разрядность – адресное пространство, а также количество информации, которую процессор в силах обработать за один такт.
Когда же пишут о совместимости программ указывая разрядность x86, подразумевая 32-битную платформу, это неправильно и только вводит в заблуждение. Правильно указывать х86_32bit или х86_64bit. Либо сокращенно интуитивно понятные x32 или x64.
Так что можно подытожить: сейчас x86 указывают по старинке (даже Майкрософт этим грешит), когда эта платформа была в единственном числе и 64-битных еще никто не знал. При появлении платформы x64 её стали указывать как есть, а прежняя 32-битная так и осталась в большинстве случаев как x86.
И сейчас это не актуально, ошибочно и сбивает с толку тех, кто не понимает суть. А вы её теперь понимаете.
Разница между Windows x86 и x32
Разрядность операционных систем — вечная головная боль для тех, кто предпочитает компьютером уверенно пользоваться, а не уверенно его разбирать. Версии Windows с обозначениями x64 или x32 внешне друг от друга не отличаются, коробочки у них одинаковые, а если сборки систем подправлены и выложены в общий доступ, то и в этом случае внешней разницы между ними нет. А когда появляется еще и обозначение x86, да еще когда о нем ничего не говорится в любимых справочниках — головная боль переходит куда-то ниже, особенно если времени на разбирательство нет. Что ставить — Windows x86 или x32 — на такую, этакую или растакую конфигурацию? Откровение гарантировано.
Определение
Windows x32 — обозначение 32-битной операционной системы от Microsoft независимо от ее версии или релиза.
Windows x86 — обозначение 32-битной операционной системы от Microsoft независимо от ее версии или релиза.
Сравнение
Разницы между операционными системами Windows x86 и x32 просто нет — обозначают они 32-битную систему. Допустимо использовать и тот, и другой вариант, однако официальные релизы от Microsoft демонстрируют нам все же цифры 32, видимо, желая придти к единому и избежать путаницы. Однако указание на разрядность на официальных дисках теряет букву x — мы видим чаще всего либо 32 bit, либо 64 bit.
Обозначение x86 заимствовано операционными системами из обозначений разрядности процессоров. Поначалу 32-битные процессоры от Интел так и назывались, однако с приходом 64 бит стала возникать путаница, ибо последние получили обозначение x86-64 — и это был оправданный шаг: прямое указание на совместимость с 32-битным софтом и операционными системами. Чуть позже именование сократили до x64, и в таком виде оно перешло к операционным системам, поддерживающим процессоры с такой архитектурой. Соответственно, в наследство 32-битным операционным системам досталось x86.
Все это вносит серьезный элемент путаницы. Если вопрос как-то вас коснулся, стоит запомнить, что разрядность операционных систем может быть только 32 или 64 бит, а x86 это абсолютно то же самое, что и x32. Это же касается и софта.
x86 это 32 или 64 битная Windows? — История CPU
Всем доброго времени суток дорогие посетители блога айтишнега… У меня довольно часто интересуются — x86 это 32 или 64 битная Windows? Поддаваясь логике — можно предположить что x86 явно больше чем x64, но на практике оказывается что x86 равно x32… но тогда почему так пишут и кому надо ударить по голове, чтобы такой путаницы не было?
А теперь давайте я просто взорву вам мозг — x86 равно x32, и внимание, равна x64 — вы были к такому готовы? — думаю нет… теперь давайте разбираться что, как и куда! Чтобы ответить на этот не самый простой вопрос нам нужно вернуться на несколько десятилетий назад, именно оттуда и идет вся эта заварушка.
По голове надо настучать авторам, которые пишут в требованиях к компьютеру 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? — теперь вы можете сами ответить на этот вопрос… главное знать что и куда, а применить знания можно уже в конкретном случае — тут правильность вашего видения может оказаться ошибочным…
Почему x86 означает 32-битную ОС [дубликат]
Я часто видел 32bit ОС именуются х86 (надеюсь архитектуры x86). Каково значение этого 32bit и почему это связано с архитектурой x86.
4 ответов
потому что они основаны на архитектуре i386, i486, i586 или i686. AMD всегда судил об этом как x86, я считаю, потому что i386 был торговой маркой Intel (я для Intel).
AMD, однако, был первым, кто придумал архитектуру ПК для 64-битных и назвал его AMD64 или EMT64. он выбил архитектуру Intels IA64 (Itanium 64bit).
первый абзац из Википедии:
x86 обозначает семейство архитектур наборов инструкций, основанных на Процессор Intel 8086. 8086 был представлен в 1978 году как полностью 16-битный расширение 8-битного микропроцессора 8080 на базе Intel, с памятью сегментация как решение для адресации байта памяти больше чем 64 КБ, которые могут быть покрыты 16-разрядным адресом. Термин x86 вытекает из того, что ранние преемники 8086 также имели имена окончание с «86», с последовательными цифрами, вставленными между » 80 » и «86» (например, 80286, 80386). Многие дополнения и расширения были добавлен в набор инструкций x86 на протяжении многих лет, почти последовательно с полной обратной совместимостью. Архитектура была реализован в процессорах от Intel, Cyrix, Advanced Micro Devices, VIA и многие другие компании.
имя выводит от семьи 8086 процессоров, которая расширила в 286, 386 и 486 (подумайте о Windows 3.1). Технически 64-битная архитектура x86_64, но большинство людей просто сократить его до x64.
Фрэнк хорошо отвечает на пункт 2. Что касается значения 32-бит это то, сколько памяти ОС может адресовать за 1 проход.
32-битные системы когда-то были желательны, потому что они могли адресовать (указать) 4 гигабайта (ГБ) памяти за один раз. Некоторые современные приложения требуют более 4 ГБ памяти для выполнения своих задач, поэтому 64-разрядные системы становятся все более привлекательными, поскольку они потенциально могут адресовать до 4 миллиардов раз больше местоположений.
с В 1995 году, когда Windows 95 был введен с поддержкой 32-битных приложений, большая часть программного обеспечения и операционной системы код был 32-битными.
вот это проблема, в то время как большинство программного обеспечения, доступных сегодня-это 32-разрядные процессоры мы покупаем почти все 64-разрядные.
поскольку термин стал общим после введения 80386, он обычно подразумевает двоичную совместимость с 32-битным набором инструкций 80386. Иногда это может быть подчеркнуто как x86-32 или x32 для отличить его либо от оригинального 16-битного «x86-16», либо от 64-битных х86-64. Хотя большинство x86 процессоров используется в новых персональных компьютеры и сервера были 64-разрядные возможности, чтобы избежать совместимости проблемы со старыми компьютерами или систем, термин x86-64 (или x64) является часто используется для обозначения 64-разрядного программного обеспечения, под термином x86 подразумевается только 32-битный.
в основном это относится к набору инструкций как x86, и его 64-разрядный аналог как x86-64. x86 и x64 используются просто для того, чтобы избежать возможной путаницы, когда говорят x86-64.