64 или 86 разрядная система разница. Что означает обозначение x86 разрядность? «Что такое x32?»

Многие пользователи часто задаются вопросами: «Какую систему мне ставить?», «В чем разница между х86 и х32?» и т. д. Давайте же разложим все по полочкам.

х86 - это архитектура процессора с одноимённым набором команд, впервые реализованная в процессорах компании Intel. Название образовано от двух цифр, которыми заканчивались названия процессоров Intel ранних моделей - 8086, 80186, 80286 (i286), 80386 (i386), 80486 (i486). Через какое-то время цифровые обозначения новых процессоров стали сменяться именами. Так публика узнала о Pentium и Celeron, но платформа x86 не изменялась вплоть до 2000-х годов, но об этом чуточку попозже.

В начале своего пути х86 архитектура, которая была впервые представлена на i8086, применялась на 16-разрядных процессорах (может хранить 2^16 уникальных значений), имела 16-битные инструкции и внутреннюю 16-битную шину, позже добавили еще внешнюю 8-разрядную шину данных. Дальше события развивались довольно просто - производители увеличивали скорость, количество транзисторов, набор команд и т. д., и так вплоть до выхода 80386(i386) - процессора, который на то время знаменовал собой революцию в мире процессоров x86. Это был первый 32-разрядный процессор, который мог использовать кэш-память, расположенную на внешнем чипе.
Вплоть до анонса AMD64 (аппаратная платформа) архитектура не сильно менялась.
После выхода AMD64 и Intel 64 х86 она подверглась серьезным изменениям.
Процессоры архитектуры поддерживают два режима работы: Long Mode («длинный» режим) и Legacy Mode («наследственный», режим совместимости с 32-битным x86).
Основные достоинства архитектуры x86-64:

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

«Что такое x32?»

Это 32-битная операционная система, которая ставится на 32-разрядные процессоры. Если брать в качестве примера ОС Microsoft, то первая x32 была 95, которая в полной мере использовала возможности данного процессора и архитектуры (x86). Главным недостатком x32 является невозможность поддержки более чем 4 ГБ ОЗУ. Примечательно, что система в состоянии оперировать только 3 ГБ памяти и 1 ГБ просто проваливается.
Еще существует довольно распространённая ошибка: когда пишут совместимость программ, то указывают x86, подразумевая 32-битную платформу. Это не совсем корректно и только вводит в заблуждение. Лучше всего указывать x86_32bit или x86_64bit. Либо сокращать до интуитивно понятных x32 или x64.

что собой представляет x64?

x86_64bit - это 64-битная операционная система, которая ставится на 64-разрядные процессоры с архитектурой x86-64. «64-битный лейбл» звучит возбуждающе, но в практическом плане это всего лишь хитрый маркетинговый трюк, скрывающий не только достоинства, но и недостатки. В принципе, ее главным достоинством была и остаётся возможность воспринимать до 32 ГБ ОЗУ, что существенно увеличивает производительность. Еще одним плюсом данной ОС есть то, что под ней процессоры на архитектуре х86-64 (Celeron, Core 2, Core i3, Core i5, Core i7) задействуют весь потенциал кристалла. Это возможно благодаря режиму Long Mode. Недостатком же есть увеличение потребляемой оперативной памяти программами, например, тот же Apache на 32-бит потреблял 20 МБ ОЗУ, а уже на 64-бит ОС - приблизительно 50 МБ.

Существует два вида процессоров: 32-битные и 64-битные. Эти цифры обозначают разрядность процессора. От того, какой процессор вы используете, будет зависеть, какой версией операционной системы пользоваться, как выбирать программы и игры, какое количество ОЗУ можно поставить на свой компьютер. Также можно встретить обозначение x86, которое часто ошибочно принимают за отдельную разрядность процессора. Но прежде всего определим, операционная система какого типа установлена на вашем компьютере.

Как узнать разрядность установленной Windows

Есть несколько способов, позволяющих узнать, сколько бит использует ваша операционная система Windows. Ищите значения x32 или x64, так как они являются основными показателями разрядности системы, а x86 может относиться как к одноядерной, так и к двухъядерной системе. Сначала рассмотрим самый простой и быстрый вариант.

Через свойства компьютера


Через сведения о системе

Различия и преимущества разного количества ядер

Итак, существует два вида процессоров: одноядерные (x32) и двухъядерные (x64). Иногда можно встретить обозначение x86 - это не отдельный вид процессоров, а обозначение архитектуры микропроцессора. Чаще всего цифра x86 свидетельствует о том, что процессор одноядерный, но она также может использоваться и для 64-битного процессора. Поэтому не стоит ориентироваться на неё, всегда ищите обозначение в формате x36 или x64.

Производительность и скорость работы, соответственно, выше у 64-битных процессоров, так как работают сразу два ядра, а не одно. Если вы используете 32-битный процессор, то можете установить на свой компьютер сколько угодно оперативной памяти (ОЗУ), но при этом система будет использовать только 4 ГБ из всей памяти. При наличии 64-битного процессора можно использовать до 32 ГБ оперативной памяти.

Производительность и скорость работы выше у 64-битных процессоров, так как работают сразу два ядра, а не одно

Требования для 64-разрядной системы

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

Какая разрядность лучше

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

Как перейти на Windows 7 x64

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

Учтите, что все файлы, находящиеся на компьютере, при выполнении этой операции будут безвозвратно утеряны, так что заранее скопируйте их на сторонний носитель, чтобы не потерять ничего важного. Итак, после того как вы начнёте установку новой операционной системы, вам будет предложено выбрать язык и подтвердить начало операции, а также выбрать версию системы. Выберите ту, которая имеет разряд x64, и пройдите процесс установки.

Выбираем тип архитектуры и продолжаем процесс установки

Почему не устанавливается 64-битная Windows

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

Как определить разрядность процессора

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

Через командную строку

Через свойства компьютера


Через BIOS

Этот способ подойдёт для тех случаев, когда нет возможности войти в систему по какой-либо причине.

Итак, если у вас есть процессор 64x, то вы можете использовать операционную систему, игры и приложения как для 64x, так и для x32. Но наоборот делать нельзя: Windows не будет устанавливаться, а игры и приложения будут работать некорректно, перегружать компьютер или вовсе не станут запускаться. Поэтому стоит всегда использовать продукт, предназначенный для разрядности именно вашего процессора.

Прежде чем приступать к непосредственному сравнению 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-битными программами. Дополнительный гигабайт памяти не спасает ситуацию. Перейдем ко второй части тестирования.

Многие пользователи часто задаются вопросами: «Какую систему мне ставить?», «В чем разница между х86 и х32?» и т. д. Давайте же разложим все по полочкам.

Расскажи, что представляет собой х86?

х86 - это архитектура процессора с одноимённым набором команд, впервые реализованная в процессорах компании Intel. Название образовано от двух цифр, которыми заканчивались названия процессоров Intel ранних моделей - 8086, 80186, 80286 (i286), 80386 (i386), 80486 (i486). Через какое-то время цифровые обозначения новых процессоров стали сменяться именами. Так публика узнала о Pentium и Celeron, но платформа x86 не изменялась вплоть до 2000-х годов, но об этом чуточку попозже.

В начале своего пути х86 архитектура, которая была впервые представлена на i8086, применялась на 16-разрядных процессорах (может хранить 2^16 уникальных значений), имела 16-битные инструкции и внутреннюю 16-битную шину, позже добавили еще внешнюю 8-разрядную шину данных. Дальше события развивались довольно просто - производители увеличивали скорость, количество транзисторов, набор команд и т. д., и так вплоть до выхода 80386(i386) - процессора, который на то время знаменовал собой революцию в мире процессоров x86. Это был первый 32-разрядный процессор, который мог использовать кэш-память, расположенную на внешнем чипе.
Вплоть до анонса AMD64 (аппаратная платформа) архитектура не сильно менялась.
После выхода AMD64 и Intel 64 х86 она подверглась серьезным изменениям.
Процессоры архитектуры поддерживают два режима работы: Long Mode («длинный» режим) и Legacy Mode («наследственный», режим совместимости с 32-битным x86).
Основные достоинства архитектуры x86-64:

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

Теперь, думаю, стоит задать вопрос: «Что такое x32?»

Это 32-битная операционная система, которая ставится на 32-разрядные процессоры. Если брать в качестве примера ОС Microsoft, то первая x32 была Windows 95, которая в полной мере использовала возможности данного процессора и архитектуры (x86). Главным недостатком x32 является невозможность поддержки более чем 4 ГБ ОЗУ. Примечательно, что система в состоянии оперировать только 3 ГБ памяти и 1 ГБ просто проваливается.
Еще существует довольно распространённая ошибка: когда пишут совместимость программ, то указывают x86, подразумевая 32-битную платформу. Это не совсем корректно и только вводит в заблуждение. Лучше всего указывать x86_32bit или x86_64bit. Либо сокращать до интуитивно понятных x32 или x64.

Осталось разобрать, что собой представляет x64?

x86_64bit - это 64-битная операционная система, которая ставится на 64-разрядные процессоры с архитектурой x86-64. “64-битный лейбл” звучит возбуждающе, но в практическом плане это всего лишь хитрый маркетинговый трюк, скрывающий не только достоинства, но и недостатки. В принципе, ее главным достоинством была и остаётся возможность воспринимать до 32 ГБ ОЗУ, что существенно увеличивает производительность. Еще одним плюсом данной ОС есть то, что под ней процессоры на архитектуре х86-64 (Celeron, Core 2, Core i3, Core i5, Core i7) задействуют весь потенциал кристалла. Это возможно благодаря режиму Long Mode. Недостатком же есть увеличение потребляемой оперативной памяти программами, например, тот же Apache на 32-бит потреблял 20 МБ ОЗУ, а уже на 64-бит ОС - приблизительно 50 МБ.

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

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

Именно поэтому было решено написать статью, (ликбез, если хотите) по этому вопросу и разместить ее здесь, на ITexpertPortal.com — в архиве бесплатных обучающих материалов и статей на важные темы компьютерной грамотности.

Итак, вернемся к основной теме, к разрядности операционных систем и к поддержке различных объемов памяти. Вначале ответим на вопрос:

Что такое разрядность вообще?

Научное определение: В информатике разрядностью электронного (в частности, периферийного) устройства или шины называется количество разрядов (битов), одновременно обрабатываемых этим устройством или передаваемых этой шиной. Термин применим к составным частям вычислительных, периферийных или измерительных устройств: шинам данных компьютеров, процессорам и т.д. Разрядностью компьютера называют разрядность его машинного слова. (источник — Википедия).

Думаю, все просто и понятно. Разрядность — способность одновременно обрабатывать какое-то количество битов, если говорить проще.

На самом деле, все не так просто, и чтобы осветить полностью этот вопрос и "по-научному" — никакой статьи не хватит. Поэтому, не будем углубляться в курс архитектуры ПК, а затронем чисто практические моменты, с которыми приходится сталкиваться и которые имеют значение для нас — пользователей.

Причем тут объем оперативной памяти?

Существует две версии операционной системы Windows (по крайней мере пока — только две). Не важно, что именно мы возьмем из современных и актуальных систем: XP, Vista или 7.
Все эти системы существуют в двух вариантах — 32-битные и 64-битные. Например:

Windows 7 Ultimate 32-bit (или х86 — равнозначные обозначения)
Windows 7 Ultimate 64-bit (
или x64 — равнозначные обозначения)
Windows Vista Ultimate x86 (x86 —
это обозначение 32-битной версии)
Windows Visa Ultimate x64 (соответственно — 64-битная версия)

Архитектурные различия между 32 и 64-битными версиями Windows, разумеется, есть. Говорить о них можно долго, но это ни к чему, поверьте мне. 🙂

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

1. Максимальный объем оперативной памяти.
2. Разрядность операционной системы.
3. Разрядность процессора.

Вот об этом мы с вами поговорим подробнее…

Максимальный объем оперативной памяти.

32-битная операционная система может адресовать (т.е. может использовать, "видеть") не более 4 ГБ оперативной памяти. Это самое главное отличие, и самое существенное. Если в вашем компьютере установлено, скажем, 2 ГБ, то 32-битная операционная система работает с таким объемом нормально.

Если вы у становите 4 ГБ памяти и будете работать под управлением 32-битной ОС, то она просто не увидит такой объем. Все, что она сможет использовать — это примерно 3.5 ГБ из 4 ГБ. Остальной объем она не может предоставить для работающих программ. Разумеется, если вы установите в компьютер 8 ГБ памяти, скажем, и при этом будете оставаться на 32-битной системе, то она так же не увидит более 3.5 ГБ из всего установленного объема.

64-битная операционная система может работать с гораздо бОльшими объемами памяти — до 192 ГБ (для Windows 7) . Т.е. если вы, скажем, захотели установить 8 ГБ памяти, то обязательно нужно переходить на 64-битную ОС, в противном случае, вы просто не сможете использовать столь большой доступный объем.

Мы рассмотрели, можно сказать, "крайности", до 2 ГБ и 8 ГБ и более. А как быть с золотой серединой? Что, если у вас уже установлено или же вы планируете увеличить объем памяти до 4 ГБ? Нужно ли в этом случае переходить на 64-битную ОС, чтобы компьютер смог использовать не 3.3, а все 4 ГБ памяти?

Не все так просто… 64-битные версии ОС используют заметно больше памяти. Все переменные теперь уже не 32-битные, а 64-битные. Обычно это увеличивает объём приложений на 20-40%, что приводит и к соответствующему росту объёма занимаемой памяти. На такие файловые форматы, как музыка или видео, это не влияет.

Устанавливать 64-битную версию Windows , чтобы лучше использовать 4 Гбайт памяти, смысла не имеет, пусть даже 32-битная версия распознаёт только до 3,5 ГБ памяти. Проблема кроется в том, что вы получите отсутствующую память, однако сразу же её потеряете по той причине, что 64-битная версия требует для себя больше памяти. Так что переход на 64 бита актуален только при памяти большего объёма: 6, 8 ГБ и более.

Итак, если вы решили установить много памяти, и здесь 64-битная ОС нужна точно, то возможно, вас интересует вопрос:

Какими особенностями обладает 64-битная Windows Vista /7 ?

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

Технически — небольшие различия есть. Первое, собственно, что 64-битная ОС "видит" большие объемы памяти и умеет с ними работать. Второе — она позволяет запускать 64-битные приложения.

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

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

Например, компания Adobe заявляла, что современные приложения серии Adobe CS5 — будут только 64-битные. Это значит, что, скажем, Photoshop CS5, Dreamweaver CS5 и т.п. смогут запустится только на 64-битной системе. На 32-битной ОС они просто не запустятся. Почему?

Потому что в 64-битной ОС могут работать 32-битные приложения, но не наоборот!

Следующий технический момент — 64-битные ОС требуют 64-битных драйверов . Как правило, все современные (не старше двух лет) устройства ПК, ноутбуки и периферия имеют на прилагающемся установочном диске две версии драйверов — 32 и 64-битную. Поэтому с современными устройствами проблем не возникнет — как обычно вставляем диск с драйвером в привод и запускаем установку, инсталлятор сам определит версию Windows и запустит соответствующий разрядности драйвер.

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

ОБЯЗАТЕЛЬНО проверьте наличие 64-битных версий ВСЕХ необходимых драйверов еще ДО начала установки 64-битной версии Windows !

Разрядность процессора.

Где взять/как определить 64-битные приложения?

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

Если же вы приобретаете какое-то ПО через интернет, то принадлежность к 64-битной архитектуре тоже указывается.

Вот пример: моя лицензионная коробочная версия Windows Vista Ultimate . В комплекте два установочных диска — 32 и 64-битная версия ОС:

Не обращайте внимание на "англоязычность" в данном случае, просто ОС была куплена в Соединенных Штатах.

Но это в данном случае — Vista Ultimate (только Ultimate) так поставлялась, в двух версиях. Как правило, та же Windows, например (или любая другая программа) продается ИЛИ 32-битная ИЛИ 64-битная, о чем указано на коробке, как я уже упоминал.

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

В остальном — все точно так же, как и на привычных 32-битных Windows XP/Vista/7.




Top