sonyps4.ru

В чем разница между х86 и х64? В чем разница между Windows x86 и x64.

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

Современные процессоры состоят из большого числа блоков. Непосредственно целочисленными вычислениями занимаются блоки ALU. Естественно, что для хранения входных данных, промежуточных значений и результатов им нужна память. Этой памятью являются регистры. В 32-битных процессоров 8 регистров общего назначения размером в 32 бита. Отсюда и говорят, что процессор 32-битный. В 64-битных процессорах регистров общего назначения в два раза больше и они имеют размер 64-бита. Поэтому и говорят, что процессор 64-битный. Подавляющее большинство современных процессоров являются 64-битными.

На практике это значит, что 64-битный процессор в нормальном 64-битном режиме может работать с 64-битными числами. Что это дает? Это позволяет выполнять различные операции над 64-битными числами без различных ухищрений, а также объединять две простые операции над 32-битными числами в одну сложную, что на практике дает прирост производительности. Также 64-битные процессоры поддерживают режим совместимости. В этом случае они ведут себя как обычные 32-битные процессоры.

Важное замечание: прирост можно получить только при использовании 64-битного набора инструкций х86-64. Кроме блока целочисленных вычислений в процессоре есть еще и блок вычислений с плавающей точкой. Он имеет 80-битные регистры и использует свой набор инструкций х87. Он еще называется математическим сопроцессором. Многие приложения активно его используют. Смена типа операционной системы с 32- на 64-битную никак не повлияют на его работу.

Для того чтобы процессор работал в 64-битном режиме, необходима 64-битная операционная система. Если же установлена 32-битная ОС, то процессор будет работать в режиме совместимости.

С разрядностью регистров также связан максимальный объем памяти, с которой может работать процессор. Это связано с тем, что указатели адресов в памяти тоже могут храниться в регистрах. Если используется 32-битный процессор или 64-битный в режиме совместимости, то длинна адреса памяти ограничена 32 битами. Вот и получается, что адресное пространство ограничено примерно 4 Гб. Поскольку каждое устройство резервирует под себя определенный диапазон адресов, то получается, что система может работать не со всеми 4 Гб оперативной памяти, а с 2.75-3.25 Гб. Иными словами, 32-битные операционные системы могут работать с объемами оперативной памяти до 2.75-3.25 Гб. Существуют, конечно, различные способы обхода этого ограничения, но в настольных системах они не используются.

Ну вот с процессорами разобрались. А как же быть с запуском 32-битных программ в 64-битной системе? Для этого в операционной системе есть два набора системных библиотек: для 32- и для 64-битных приложений. Подобная схема применялась в Windows 95 для работы с 16- и 32-битными программами.

Вот и вся теория в очень упрощенном виде. Теперь перейдем к практической части.

В этой статье тестирование проводилось на ноутбуке Asus N61Vn с процессором Intel Core 2 Quad Q9000, с видеокартой nVidia GeForce GT 240M и с 4 Гб оперативной памяти DDR3-1066. Для сравнения использовались 32- и 64-битные версии Windows Vista SP2 с последними обновлениями. Версии драйверов использовались те же (с поправкой на битность. Для 32-битной системы - 32-битная версия драйвера, для 64-битной - 64-битная версия видеодрайвера). На 32-битной Windows Vista было доступно около 3Гб оперативной памяти, на 64-битной - 4 Гб. Причины указаны выше.

Это тестирование условно можно разделить на две части:

  1. Сравнение производительности обычных 32-битных программ на 32- и 64-битной Windows;
  2. Сравнение производительности 32- и 64-битной версий программ на соответствующей версии Windows.

Сравнение производительности обычных 32-битных программ

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

Для этой части тестирования использовались такие приложения:

  1. 3DMark03 3.6;
  2. 3DMark05 1.3;
  3. 3DMark06 1.1;
  4. PCMark05 1.2.

Настройки по-умолчанию. Разрешение экрана 1024х768:


Результаты тестирования в 3DMark05

Настройки по-умолчанию. Разрешение экрана 1280х720:


Результаты тестирования в 3DMark06

3. Результаты тестирования в PCMark05

Поскольку этот тест включает несколько отдельных тестов, то имеет смысл подать их по-отдельности.


Общий результат в PCMark05


Производительность процессора в PCMark05


Производительность памяти в PCMark05

Дополнительный гигабайт оперативной памяти у 64-битной системы делает свое дело.


Производительность графики в PCMark05


Производительность винчестера в PCMark05

Итоги этой части тестирования

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

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

В настоящее время существует 2 вида разрядности операционных систем, это 32-х разрядные и 64-х разрядные . В недалеком будущем возможно появление 128 разрядных операционных систем и соответствующего железа для них.

X86 — это более старая архитектура оборудования и операционных систем. 32-х разрядные ОС это и есть архитектура x86 . Сама архитектура используется на старых компьютерах с одноядерными процессорами и малым объемом оперативной памяти.

X64 — современная архитектура как для операционных систем, так и для начинки компьютеров. Используется на новых моделях ноутбуков и настольных компьютеров, имеющих объем оперативной памяти не менее 4 гигабайт, многоядерных процессорах с высокой тактовой частотой. Операционные системы для такого рода архитектуры обычно носят префикс x64, то есть, так называемые 64 битные (разрядные) ОС .

Какую разрядность выбрать, x86 или x64 ?

Если у вас компьютер не из самых новых (лет 6-7), имеющих одноядерный процессор с частотой 2 Ггц, гигабайт или 2 оперативной памяти типа DDR-1 или 2, видеокартой на 64 или 128 мегабайт… на котором изначально была установлена Windows XP, и вы решили установить на этот ПК Windows 7, а может даже 8, то конечно же лучше всего выбрать 32- разрядную операционную систему (x86).

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

Но если компьютер имеет современные характеристики, например 2-х, 4-х или 6- ядерный процессор с тактовой частотой не менее 2-х ГГц, 4 гигабайта оперативной памяти минимум, видеокарту на гигабайт или больше, то просто необходимо устанавливать 64- разрядную операционную систему! Такая операционка будет намного быстрее работать, отклик приложений будет на максимально высоком уровне, при большом количестве задач система не будет зависать.

Бывают случаи, что пользователи, устанавливают на довольно-таки мощный компьютер 32- битную ОС, допустим, если тормозит какое-то приложение или игра на 64- разрядной ОС. Этого делать не рекомендуется, так как на 32-х битной операционке вы не добьетесь высокой скорости ее работы, пусть даже если железо достаточно «мощное». Потому что 32-х битная операционная система больше адаптирована для старых ПК.

Тем более, если у вас установлено 4 или больше гигабайта ОЗУ, то 32-х битная ОС (х86) увидит только 3 Гб и будет их использовать, так как она на больший объем памяти не рассчитана.

Как узнать, какая разрядность ОС на своем ПК?

Нужно набрать комбинацию клавиш Win+Pause и в появившемся окне будет написано, какую разрядность имеет ваша ос и компьютер.


Тип системы (разряднотсь)

Если у вас 64-х разрядная ОС, то все программы, которые предназначены для х86 также будут поддерживаться. А программы, которые специально разработаны для х64 будут запускаться и работать намного быстрее.

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

Выясним в чем разница между 32-х и 64-х разрядной Windows

Сейчас существуют две процессорные архитектуры, которые используются в ОС Windows, а именно x86 и x64 . Каждая из процессорных архитектур определяет длину типов данных и адресов , которые поддерживаются в операционной системе. То есть разница между 32-х и 64-х разрядной Windows кроется в объеме оперативной памяти, которую можно использовать в ОС. Например, в 32-х разрядной системе вы сможете использовать только 4 Гб ОЗУ, а в 64-х битной системе до 192 Гб ОЗУ.

В наше время практически все процессоры, выпускаемые компаниями AMD и Intel, поддерживают x86 и x64 архитектуру . Поэтому в большинстве случаев независимо от того какой битности версию Windows вы поставите, она будет работать, используя x86 и x64 инструкции современного процессора. Но если дело касается старого компьютера с процессом со старой архитектурой x86 , в котором есть набор команд x64, то установить 64 битную ОС на нем получится, но имеет ли это смысл. Например, возьмем старый ноутбук Samsung R60, на котором установлен процессор с архитектурой x86 Intel Celeron 520 с набором команд EM64T.

Этот одноядерный чип имеет поддержку только 2 Гб оперативной памяти. Также он поддерживает x64 архитектуру, но нет никакого смысла ставить на ноутбук с этим чипом 64 разрядную ОС, так как она предназначена для x64 процессоров, которые поддерживают большой объем памяти.

На данный момент 32 разрядные версии Windows остаются достаточно популярными , так как еще есть очень много старых ПК, у которых объем ОЗУ не превышает 4 Гб . Кроме этого, на большую популярность повлияла ОС Windows XP. Если вспомнить выпуск XP в далеком 2001 году, то можно узнать, что она поставлялась только в 32 битной версии. А уже в 2005 году XP получила поддержку процессорной архитектуры x64 и вышла в 64 битной версии. С 2001 года XP оставалась самой популярной ОС в мире, поэтому драйверы и программы писались к ней только 32 битные.

Какая из ОС 32 и 64 битных версий лучше

Чтобы пользователь сделал правильный выбор, и в будущем ему бы не пришлось менять ОС, мы рассмотрим пример сборки стационарного компьютера с небольшим объемом оперативной памяти . Например, пользователь решил сэкономить на оперативной памяти и собрал систему на такой базе:

  • Процессор - AMD Athlon X4 870K c поддержкой архитектуры x86-x64;
  • Материнская плата - ASRock FM2A88X PRO3+;
  • Оперативная память - Kingston 4 GB DDR3 2133 MHz.

Из примера видно, что пользователь сэкономил на памяти для того, чтобы в будущем ее расширить . На такую систему можно установить как 32-х, так и 64-х разрядную Windows . Если вы установите на такую конфигурацию, например, Windows 7 32 битной версии, и вы в будущем захотите добавить в нее ОЗУ, то у вас возникнут с этим проблемы. Проблема будет заключена в том, что ваша Windows 7 просто не увидит добавленную оперативную память , а расширить ее на материнской плате ASRock FM2A88X PRO3+ можно до 16 Гб . В такой ситуации, чтобы система увидела всю ОЗУ, вам придется менять операционную систему с 32 битной на 64 битную . Поэтому ответить на вопрос, какая лучше ОС для этой конфигурации легко и это однозначно Windows 7 64 bit .

Определяем версию разрядности ОС в разных версиях Windows

Первой для примера мы возьмем ОС Windows XP. Чтобы определить ее разрядность первым делом нужно перейти в меню «Пуск » и перейти к свойствам компьютера, как это показано на изображении ниже.

На изображении видно, что установлена операционная система «Microsoft Windows XP Professional ». Эта надпись означает, что систем 32 битная. Для 64 битной ОС, вы увидели бы надпись «Microsoft Windows XP Professional x64 Edition » как показано на изображении ниже.

Для определения разрядности в Windows 7 нам следует перейти так же, как и в предыдущем примере, к свойствам компьютера. Для этого зайдем в меню «Пуск » и перейдем к свойствам компьютера, как это показано на изображении ниже.

После этих действий появится окно, в котором можно узнать свойства системы.

В этом окне нас интересует надпись «Тип системы: 32-разрядная операционная система ». Из этой надписи понятно, какая операционная система Windows 7 установлена на ПК.

Для определения разрядности в Windows 10 нужно перейти в меню «Пуск » на вкладку параметры.

В открывшихся параметрах нужно перейти в раздел «Система ». В разделе «Система » нужно перейти к пункту «О системе ».

Из рисунка выше видно, что в нашем случае установлена 64 битная операционная система .

Определяем тип разрядности процессора

Чтобы определить тип процессора, нам понадобиться утилита CPU-Z . Утилита распространяется как установочный файл и как портативная версия. Загрузить утилиту можно с ее официального сайта www.cpuid.com. После загрузки запустим утилиту в системе на базе процессора AMD Trinity A6-5400K.

В текстовом блоке «Instructions » окна программы присутствует целая куча различных процессорных инструкций. Нам нужна инструкция «x86–x64 ». Эта инструкция означает, что в ПК с этим процессором можно установить как 32-х, так и 64-х битную версию Windows . Если мы откроем программу в конфигурации на базе процессора AMD Sempron 2600+, то мы не найдем инструкции x86–x64».

Из этого следует, что на него можно установить только 32 битные операционные системы .

Таким же образом, как показано в примере, можно проверить любой процессор на разрядность. Также хочется отметить, что CPU-Z работает на всех актуальных ОС от компании Microsoft.

Разберемся с версиями Windows при покупке

Если вы купите коробочную версию Windows 10, то с помощью установочного диска вы сможете установить на свой ПК как 32-х, так 64-х разрядную операционную систему. Но если вы приобретаете версию OEM, которая предназначена для сборщиков ПК, будьте внимательны.

Если вы возьмете 32 битную OEM версию ОС, то у вас не получится перейти с нее на 64 битную как в случае с коробочной версией. Также в интернет магазинах еще можно встретить в продаже различные версии Windows 7. Модель распространения коробочных и OEM изданий семерки такая же, как и у десятки.

Поддержка новых ОС для старых процессоров

Если у вас есть старенький компьютер на базе процессора Intel Pentium 4 и вы захотите перейти на новую ОС Windows 8 или 10, то у вас возникнут проблемы. Новые операционные системы от компании Microsoft не поддерживают древние процессоры . На этих компьютерах все еще стабильно работает Windows XP, но использовать эту ОС в наше время уже небезопасно. XP уже давно не получает обновлений и новый софт уже не поддерживает эту операционную систему .

Использование XP с доступом в Интернет довольно плохая затея, так как эта ОС является рассадником для различных вредоносных программ и вирусов. Единственным вариантом является использование Linux ОС , которые нетребовательны к ресурсам компьютера.

Одной из таких ОС является . ОС Lubuntu создана на базе Ubuntu , поэтому постоянно обновляется и имеет хорошую поддержку. Скачать образ Lubuntu для записи на диск можно на ее официальном сайте http://lubuntu.net. После записи на диск Lubuntu вы сможете смело стартовать с него. Lubuntu можно не устанавливать на ПК и запустить ее можно прямо с диска.

Это нужно для того, чтобы вы проверили функционал ОС, а также проверили Lubuntu на совместимость с вашим ЦПУ. Lubuntu, как и Windows распространяется в 32-х и 64-х разрядных версиях . Установив Lubuntu на свой старый ПК, вы продлите его жизненный цикл и лучше обезопасите себя от интернет угроз.

Подводим итог

Из вышеизложенного материла можно сделать вывод, что 32 разрядные операционные системы Windows в ближайшем будущем прекратят свое существование , а вот 64 разрядные ОС наоборот, будут работать на новых ПК еще не один год.

Если посмотреть на рынок процессоров и ОС в целом, то мы можем наблюдать, что даже мобильные ОС, такие как Android и iOS уже имеют 64 битную поддержку. Из этого также следует, что мобильные ОС в скором времени не будут распространяться в 32 битном виде. Надеемся, наша статья поможет вам выбрать лучший вариант ОС Windows, а также позволит вам определить, какой разрядности операционная система установлена в компьютере.

Видео по теме

Когда-то я очень путался, увидев в описании программ 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. И сейчас это не актуально, ошибочно и сбивает с толку тех, кто не понимает суть. А вы её теперь понимаете. :)

x32 или x64? Что выбрать? Что лучше?

Очень часто возникает вопрос, выбрать операционную систему x32 или x64? То есть тридцати двух битную или шестидесяти четырех битную?
Это вопрос риторический, теоретический и спорный. Очевидно, что x64 лучше, но не всегда и не в случае, если вы пользуетесь Windows. Нет, любая Windows x64 работает чуть шустрее чем Windows x32, но только если есть все программы и все драйвера под 64-битную систему. Очень часто, если компьютер современный, все системные драйвера к комплектующим у него обычно есть. Но проблема кроется тогда в программах и особенно видео и аудио кодеках. Обязательно чего-то да не будет. И если тридцати двух битные программы могут работать в системе x64, то драйвера и кодеки к ней обязательно нужны тоже x64. Год от года эта проблема исчезает, но до сих пор она не развеяна полностью. С системами x32 таких проблем нет и для дома лучше выбирать именно такую.
p.s. до 2010 года действительно существовала дилемма выбора 32-битной или 64-битной операционной системы. Причины описаны абзацем выше. Прошло с тех пор пять лет и такой проблемы уже не наблюдается. Безусловно, лучше поставить 64-битную даже не задумываясь, если, конечно же, не существует каких-то особых важных причин в пользу 32-битности.

Существует несколько основных понятий, чем отличаются операционные системы с разной разрядностью:

    1 64-битный вариант Windows формально выглядит, как и предшествующая версия. При этом пользователи с процессорами, состоящими из нескольких ядер, могут заметить прирост скорости во время работы с новыми приложениями.

    2 x32 – система, позволяющая работать только максимум с четырьмя гигабайтами оперативной памяти. А вот x64 дает возможно использовать более крупные объемы, вплоть до 192 Гб. Получается, что люди, у которых установлено больше оперативной памяти просто получают доступ к дополнительным ресурсам, что ускоряет работу отдельных программ и всей системы в целом.

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

    4 Вместе с тем большая часть самых популярных приложений, разработанных для x32, полностью выполняют свой функционал и на x64, в том числе и драйвера.

    5 При малом объеме памяти 64-битные версии Windows обычно плохо работают, с «притормаживанием» некоторых программ.
    По большому счету, если на компьютере установлено четыре и меньше гигабайт оперативной памяти – переходить на новую версию не имеет смысла.

    Смена разрядности. Можно ли это сделать быстро? ( )

    После того, как многие пользователи знакомятся с явной выгодой 64-битной операционной системы, они хотят узнать, как поменять Windows на более удобный. Это делается сравнительно просто – нужно переустановить полностью оболочку, выбрав соответствующую версию. Точно так же происходит возвращение к прошлому варианту ОС.

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

    Если у вас нет установочного диска или флешки, то вы можете скачать мой бесплатный мини-курс о том

    Если же устройство не может работать с этим типом оболочки, появится сообщение об ошибке диспетчера загрузки. Кроме того, высветится окно, в котором будет указана просьба вставить диск с 32-разрядным ПО.

    Средство переноса данных не может перемещать информацию между операционными системами с разной битностью. Поэтому сначала нужно все файлы поместить на переносное устройство.

    Битность процессора ( )

    Мы уже выяснили, что выбор операционной системы напрямую зависит от двух основных параметров – объема оперативной памяти и разрядности процессора. Если первое можно посмотреть на вкладке «Система», то второй – сложнее.

    В Windows существует масса программ, самой удобной и популярной из которых является CPU-Z . Она полностью бесплатна и интуитивно понятна – разобраться сможет даже новичок.

    После установки запускаем приложение и на вкладке «CPU (ЦП) » ищем поле «Specification (Спецификация) », где и будет указана необходимая информация.



Загрузка...