Что значит разрядность для ПК, программ и системы Windows
Что означает 64-битная разрядность по отношению к вашему ПК, его операционной системе и используемому программному обеспечению? Чтобы это имело смысл, нам нужно поговорить о некоторых основных операциях, происходящих на вашем ПК.
Давайте углубимся в то, что вам нужно знать, включая то, что представляет собой бит, чтобы мы могли установить, что делает 64-битные технологии такими важными.
Что такое бит в ПК
Бит означает binary digit (двоичная цифра) и представляет собой простейшую форму данных, которые могут быть сохранены или прочитаны любым устройством.
Как следует из названия, двоичные цифры могут иметь только одно из двух возможных значений. Вы можете называть их 1 и 0, вкл и выкл или даже да и нет. Но, всё сводится к одной идее – всего два возможных значения.
Эти биты должны где-то храниться, а ОЗУ вашего ПК (оперативная память / системная память) состоит из миллиардов микроскопических, так называемых, конденсаторов, каждый из которых может хранить один бит. И эти миллиарды бит образуют гигабайты емкости, к которым мы привыкли сегодня.
Вот почему оперативная память является одним из компонентов, наиболее чувствительных к сбоям в цепочке поставок: производство микросхем, в которых размещаются миллиарды этих интегральных схем (ИС), недёшево, и не каждое предприятие может этим заниматься.
Бит может представлять только два значения. Но что, если вам нужно больше возможностей? Самое замечательное в том, что вы можете соединять кусочки практически бесконечно.
С двумя битами у вас уже будет 4 возможных значения; с 3 битами 8 возможных значений и т.д. Два в степени числа битов. 2^(количество битов) равно количеству возможных значений, которые может представлять строка битов.
Теперь давайте двигаться дальше:
Что означает 32-битный
Имея базовое понимание битов, что вообще означает 32-битная разрядность? Если процессор вашего настольного компьютера/ноутбука не 64-разрядный, он, вероятно, 32-разрядный.
Наиболее известной 32-разрядной архитектурой является 32-разрядная архитектура процессора x86 для настольных ПК, которую вы можете признать базовой для почти каждого ПК с Windows.
Тем не менее, большинство современных настольных компьютеров, на самом деле, используют процессоры x86-64… что я объясню позже.

На данный момент, что вам нужно знать о 32-битном процессоре, особенно x86, так это то, что вы будете ограничены 4 ГБ ОЗУ в общей сложности.
Если быть точным, вы будете ограничены общим количеством адресных пространств. В 32-битной системе у вас может быть 2 32 адресных пространства или байта, что равняется 4 294 967 296 байтам. Быстро конвертируйте это в GiB, и вы получите точное число 4 GiB как максимально возможное.
Обратите внимание, что GiB и GB – это не одно и то же.
Учитывая, что такой объём оперативной памяти не был обычным явлением до конца 2000-х годов, а 32-разрядные процессоры дебютировали в эпоху, когда один гигабайт оперативной памяти был излишеством, логично, что в то время это ограничение не казалось проблематичным.
Если вам интересно, почему 32-разрядные процессоры ограничены 4 ГБ ОЗУ, нет никакого способа избежать погружения в архитектуру компьютера для объяснения.
Объяснение x-разрядных процессоров и почему они ограничивают память
Чтобы упростить понимание, я сильно упрощу следующую часть.
В ОЗУ вашего ПК (оперативное запоминающее устройство) каждый бит хранится в конденсаторе, который сопровождается собственным транзистором. По сути, биты представлены тем, есть ли электрический заряд в конденсаторе (0 или 1, включен или выключен).
Группы из 8 этих конденсаторов + транзисторы составляют оперативную память и могут хранить 1 байт данных каждая (8 бит = 1 байт). Однако, ЦП нужны адреса этих фрагментов для эффективного чтения данных из них. Это называется адресом памяти и должно быть уникальным для каждой вышеупомянутой «группы».
Допустим, у нас есть 2-битный процессор. Что это значит? Самая длинная последовательность, которую может обработать этот процессор, имеет длину 2 бита. Таким образом, если он хочет прочитать адреса памяти, единственными уникальными вариантами адресов для него будут 00, 01, 10 и 11.
Это накладывает жёсткое ограничение на объём памяти, который может обрабатывать этот процессор, что в данном случае составляет 4 байта для 2-разрядного процессора.
Таким образом, максимальное количество «байтовых адресов», которые может обрабатывать ЦП, зависит от длины последовательностей, которые он может прочитать за один раз. Как вы, должно быть, уже поняли, для 32-битного процессора это означает, что ЦП может считывать 32-битные последовательности за один раз.
Вы всё ещё со мной? Хорошо, теперь, если адреса памяти могут иметь длину 32 бита, вы получите 2 32 возможных комбинации адресов. Это число равно 4 294 967 296 возможных адресов, что означает, что ЦП не может обрабатывать более 4 294 967 296 байтов памяти.
Давайте конвертируем это в гибибайты.

Все, что превышает эти байты, просто не может быть адресовано, и ваш 32-разрядный процессор не имеет возможности идентифицировать или получить к ним доступ.
Как только мир столкнулся с этим жёстким ограничением, связанным с 32-разрядными процессорами и операционными системами, мы перешли к 64-разрядным процессорам и операционным системам. Технически большая часть мира перешла на процессоры x86-64.
Что означает 64-битный
64-битный ЦП – это процессор, который может обрабатывать инструкции порциями по 64 бита. Если мы воспользуемся приведенной выше формулой для расчёта максимального адресного пространства для 64-битной системы (2 64 ), число может вас удивить.

Его теоретический предел памяти ещё не достигнут на современной материнской плате, но теоретически он способен вместить до 18,4 эксабайт (16 эксбибайт) ОЗУ. Это несколько миллионов терабайт!

Это теоретический предел 64-битной технологии, которого нам ещё предстоит достичь.
Но, 64-разрядные материнские платы позволяют одной системе управлять десятками, а иногда и сотнями гигабайт и даже терабайтами ОЗУ, в то время как 32-разрядные материнские платы и ЦП по-прежнему имеют жёсткое ограничение в 4 ГБ ОЗУ.
Процессор x86-64 – это просто процессор, который поддерживает как 32-разрядные, так и 64-разрядные наборы инструкций.
Это было сделано в области настольных компьютеров для обеспечения обратной совместимости с приложениями, разработанными для 32-разрядных сред, что имело место на протяжении десятилетий.
Что означает 64-битный – пояснение для начинающих
Если вы видите «64-разрядная версия» в разделе «Программное обеспечение/приложение», это означает, что программное обеспечение может использовать большие объёмы ОЗУ/памяти (больше 4 ГБ) и, скорее всего, будет работать/совместимо с вашим ПК только в том случае, если у вас также есть 64-разрядная версия (операционная система, например, 64-разрядная Windows 10/11, и 64-разрядный процессор (99% современных процессоров являются 64-разрядными)).
Если вы видите «64-разрядная версия» в операционной системе, такой как Windows 10 64-разрядная или Windows 11 64-разрядная, это означает, что операционная система предназначена для обработки больших объёмов ОЗУ/памяти (больше 4 ГБ) и может работать в 64 -разрядном режиме.
Если вы видите «64-разрядный» на ЦП/процессоре (как в x86-64), это означает, что процессор/ЦП изготовлен таким образом, что может обрабатывать большие объёмы ОЗУ и позволяет вам установить 64-разрядную операционную систему. То есть систему, которая, в свою очередь, позволяет устанавливать и запускать 64-разрядное программное обеспечение.
Почему вы всегда должны использовать 64-разрядную ОС
Если у вас не более 4 ГБ ОЗУ, стоит ли вам заморачиваться с 64-битной ОС?
Пока ваш процессор поддерживает 64-битную версию: да, абсолютно.
Но что, если у вас меньше оперативной памяти, чем 4 ГБ? Тогда действительно нет смысла переходить на 64-битную ОС, верно?
Ну, пока ваша материнская плата и процессор не ограничивают вас 4 ГБ ОЗУ, вам не следует соглашаться на 32-разрядную ОС.
ОЗУ иногда может быть дорогим, но обновление ОЗУ по-прежнему является одной из самых дешёвых покупок оборудования, которые вы можете сделать для своего ПК.
Кроме того, современная 64-разрядная ОС, такая как Windows, по-прежнему может работать с 2 ГБ ОЗУ.
Хотя это явно не идеальный вариант, вы можете поддерживать совместимость с широчайшим спектром современных приложений, используя сегодня 64-разрядную операционную систему, даже если у вас 4 ГБ или менее физической оперативной памяти.
Ещё одна причина выбрать 64-разрядную операционную систему – возможность запускать 64-разрядные приложения, даже если у вас менее 4 ГБ ОЗУ. Некоторое программное обеспечение поставляется только в 64-разрядном варианте.
Программное обеспечение Adobe для редактирования видео Premiere Pro, например, является только 64-разрядным и не будет работать в 32-разрядной среде.
Что делать, если система не поддерживает 64-разрядную версию
К сожалению, всё, что я могу посоветовать в этом случае – пришло время для обновления.
Тем не менее, 32-разрядный ЦП/ПК можно довольно легко использовать или перепрофилировать в качестве чего-то вроде домашнего медиа-сервера или HTPC (ПК для домашнего кинотеатра)!
Даже если он не может поддерживать новейшее программное обеспечение, 32-разрядный ПК вполне производителен, если вы захотите его перепрофилировать.
Часто задаваемые вопросы
Выйдут ли когда-нибудь 128-битные процессоры?
Хотя жёсткое ограничение для процессоров x64 (64-разрядных) сегодня кажется астрономически высоким, вы должны помнить, что жёсткое ограничение в 4 ГБ имело такой же статус, когда общая системная память в несколько сотен килобайт была нормой.
Мы действительно не знаем, как технология будет развиваться (или не будет), поэтому сложно ответить на этот вопрос.
В любом случае, мы далеки от достижения предела для 64-разрядных процессоров, и они останутся нормой на долгие годы, за исключением некоторых неожиданных изменений в вычислительной отрасли.
Наборы инструкций SIMD (Single Instruction, Multiple Data), такие как Intel AVX-512, могут обрабатывать большие блоки данных параллельно, используя даже 64-разрядный процессор.
Так что на данный момент нет необходимости расширяться до 128-битных процессоров, за исключением тех случаев, когда вы начинаете достигать максимального предела памяти 64-битного процессора.
Что делает ОЗУ?
Что же, на самом деле, делает оперативная память в ПК? Как всегда, есть полное руководство, в котором подробно разбирается этот вопрос, но я всё же могу дать вам общее представление, прежде чем закончить эту статью.
По сути, функция оперативной памяти на вашем ПК заключается в том, чтобы быть рабочим пространством, которое ваш процессор использует для управления практически всем остальным.
Если ваш ЦП является «опытным поваром», ваша оперативная память служит местом для приготовления пищи этого повара.
По мере увеличения масштаба и сложности ваших рабочих нагрузок необходимо, чтобы объём оперативной памяти также увеличивался, чтобы ваш ЦП мог поддерживать свою максимальную производительность.
Нехватка физической оперативной памяти заставит вашу ОС и приложения использовать файл подкачки, который представляет собой пул более медленной памяти, взятой с накопителей. Это будет особенно медленно на диске HDD, но несколько смягчается с помощью более быстрых дисков SSD, особенно дисков NVMe.

32-разрядная операционная система – это не только жёсткое ограничение объёма оперативной памяти, но и жёсткое ограничение масштаба проектов и рабочих нагрузок, которые вы можете выполнять на своем ПК.
Есть причина, по которой большинство современных приложений создаются для 64-разрядных архитектур, а 32-разрядные приложения относятся к вариантам использования с обратной совместимостью.
Я надеюсь, что эта статья помогла прояснить, что означает 64-разрядная версия и чем она намного лучше 32-разрядной. В то время как 32-разрядные устройства всё ещё существуют, а некоторые даже имеют место на рынке со специализированными приложениями, 64-разрядные версии развиваются уже довольно долгое время.
Определение наличия 32- или 64-разрядной версии операционной системы Windows на компьютере
При установке программы Microsoft Lync 2010 в зависимости от операционной системы компьютера следует использовать 32-разрядную или 64-разрядную версию установщика.
Минимальные требования к операционной системе для Lync 2010 — это Windows 7, Windows Vista или Windows XP Professional с пакетом обновления 3 (SP3). Дополнительные сведения о требованиях к системе см. в статье Требования к системе для Lync Online и настройки «Собрание по сети» для Microsoft Lync 2010.
Определение разрядности операционной системы
- Windows 7 или Windows Vista
- Windows XP Professional
Windows 7 или Windows Vista
В системах Windows Vista и Windows 7 есть два способа определить разрядность версии. Если не сработает один, используйте другой.
Способ 1. Окно «Система» панели управления
- Нажмите кнопку Пуск, введите система в поле поиска и выберите пункт Система в списке Панель управления.
- Операционная система описывается следующим образом:
- 64-разрядная версия: в разделе Система в поле Тип системы указано 64-разрядная операционная система.
- 32-разрядная версия: в разделе Система в поле Тип системы указано 32-разрядная операционная система.
Способ 2. Окно «Сведения о системе»
- Нажмите кнопку Пуск, введите система в поле поиска и щелкните Сведения о системе в списке Программы.
- При выборе пункта Сводные сведения о системе в области навигации операционная система описывается следующим образом:
- 64-разрядная версия: в разделе Элемент в поле Тип системы отображается запись Компьютер на базе x64.
- 32-разрядная версия: в разделе Элемент в поле Тип системы отображается запись Компьютер на базе x86.
Windows XP Professional
В Windows XP есть два способа определить разрядность версии. Если не сработает один, используйте другой.
Способ 1. Окно «Свойства системы» в панели управления
- Нажмите кнопку Пуск, а затем — Выполнить.
- Введите sysdm.cpl и нажмите кнопку ОК.
- Откройте вкладку Общие. Операционная система описывается следующим образом:
- 64-разрядная версия: Windows XP Professional, выпуск x64, версия в разделе Система.
- 32-разрядная версия: Windows XP Professional, версия в разделе Система
Способ 2. Окно «Сведения о системе»
- Нажмите кнопку Пуск, а затем — Выполнить.
- Введите winmsd.exe и нажмите кнопку ОК.
- Выбрав пункт Сведения о системе в области навигации, найдите Процессор в разделе Элемент в области сведений. Обратите внимание на указанное значение.
- Если значение в строке Процессор начинается с x86, то на компьютере установлена 32-разрядная версия Windows.
- Если значение в строке Процессор начинается с ia64 или AMD64, то на компьютере установлена 64-разрядная версия Windows.
64 разрядная windows 7 или 32 бита, x64 и x86 в чем разница?

32-разрядные и 64-разрядные версии Windows эти цифры означают архитектуру процессора, чем выше разрядность тем больше оперативной памяти может использовать Ваша ОС, иногда 32 обозначают как x86, то есть в любом случае x64 более современная архитектура так как имеет 64 битную разрядность, а x86 архитектура имеет всего 32 битную разрядность.
Как узнать какая у меня разрядность системы?
В свойствах компьютера или при помощи программы Securable (_https://www.grc.com/securable.htm), также с помощью нее можно узнать поддерживает ли ваш процессор 64 разрядную операционную систему.
Какая разница и что это дает?
Шестидесяти четырех битная система может увидеть и работать с большем объемом памяти, 32 она же уже x86 устаревшая архитектура процессора работает лишь с 3 гигабайтами, до нее была 8, 16 битные системы, все мы наверно помним 8 битную Денди (не с очень то красивой графикой) и 16 битную Sega mega drive (по красочней чем на денди графикой), ну а потом уже Sony Playstation 32, тогда еще появилась Nintendo 64 но особой популярностью, 64 разрядность не пользовалась, так как на тот момент не писались в таком масштабе программы и драйвера под нее. Но на сегодняшней момент все изменилось, и производители стали активно разрабатывать приложения и драйвера, под эту систему, а почему именно сейчас?, а не тогда когда появилась Windows XP 64 не пользующаяся особой популярностью по причине отсутствия приложений и поддержки драйверов различными устройствами, а все потому что не было необходимости для обычного пользователя, так как нам хватало и той оперативной памяти с которой могла работать 32 разрядная ОС, это максимальных 3 Gb.
Так что пришло время, поднялись требования программ к ресурсам системы. Не цифры разрядности дают прирост производительности, а объем оперативной памяти и как программа может этот объем использовать, та как сама по себе разрядность не дает скорости, если вы установили себе 64 ОС и установили программу поддерживающую эту разрядность, сам факт этого не даст значительного прироста, а вот работа программы с вашей ОП уже может значительно ускорить работу программы, как это происходит, все дело в том что программы до этого использовали в качестве буфера, на виртуальном жестком диске, и обращение к этому дампу значительно медленнее чем обращение к оперативной памяти, сейчас же идея приложения заключается в использование места под дамп именно в оперативной памяти компьютера, тем самым уменьшить время на затраты при обращении к нему.
Вот я надеюсь хоть как то смог мало мальски для неопытных людей разобрать что к чему в этих цифрах. Так что можно подвести вывод, если вы офисный сотрудник и у вас кроме офисных программ больше ничего не установлено то вам вообще все равно что использовать, но лучше 32, так как у вас будет не так много папок Programm files ))), объясню все дело в в том что если вы установите себе 64 битную ОС то при установке приложений 32 битных вы получите вторую папку Programm files (x86) так как все программы хранятся отдельно по разрядности. По этому для офиса или использования в домашних условиях для не продвинутых пользователей и не геймеров я бы рекомендовал 32.
Если вы уже ПРОюзер и Игроман то 64 система это для вас, так как на сегодняшний момент играм требуется уже больше оперативной памяти чем 3 Гб, да и профессиональные программы как фотошоп или видео редакторы уже могут использовать в своих целях большой объем оперативной памяти.
Поделись с друзьями:
Урок 1. Что такое 64-битные системы
На момент написания курса, наиболее известными являются две 64-битные архитектуры микропроцессоров: IA64 и Intel 64.
- IA-64 64-битная микропроцессорная архитектура, разработанная совместно компаниями Intel и Hewlett Packard. Реализована в микропроцессорах Itanium и Itanium 2. Для более подробного знакомства с архитектурой IA-64 можно обратиться к следующим статьям в Wikipedia: «IA-64», «Itanium», «Itanium 2».
- Intel 64 (EM64T / AMD64 / x86-64 / x64) — данная архитектура представляет собой расширение архитектуры x86 с полной обратной совместимостью. Существует множество вариантов названия данной архитектуры, что приводит к путанице, хотя, по сути, все эти названия обозначают одно и тоже: x86-64, AA-64, Hammer Architecture, AMD64, Yamhill Technology, EM64T, IA-32e, Intel 64, x64. Более подробно узнать о том, как появилось так много названий, можно в статье из Wikipedia: «X86-64».
Важно понимать, что IA-64 и Intel 64 — это совершенно разные, несовместимые друг с другом, микропроцессорные архитектуры. В рамках курса мы будем рассматривать только архитектуру Intel 64 (x64 / AMD64) как более популярную среди разработчиков прикладного программного обеспечения для операционной системы Windows. Соответственно, когда будет упоминаться операционная система Windows, то будут иметься в виду ее 64-битные версии для архитектуры Intel 64. Примеры: Windows XP Professional x64 Edition, Windows Vista x64, Windows 7 x64. Для краткости программную модель Intel 64, доступную программисту в 64-битной системе Windows, называют Win64.
Архитектура Intel 64
Рассматриваемая архитектура Intel 64 — простое, но в то же время мощное обратно совместимое расширение устаревшей промышленной архитектуры x86. Она добавляет 64-битное адресное пространство и расширяет регистровые ресурсы для поддержки большей производительности перекомпилированных 64-битных программ. Архитектура обеспечивает поддержку устаревшего 16-битного и 32-битного кода приложений и операционных систем без их модификации или перекомпиляции.
Необходимость 64-битной архитектуры определяется приложениями, которым необходимо большое адресное пространство. В первую очередь это высокопроизводительные серверы, системы управления базами данных, САПР и, конечно, игры. Такие приложения получат существенные преимущества от 64-битного адресного пространства и увеличения количества регистров. Малое количество регистров, доступное в устаревшей x86 архитектуре, ограничивает производительность в вычислительных задачах. Увеличенное количество регистров обеспечивает достаточную производительность для многих приложений.
Подчеркнем основные достоинства архитектуры x86-64:
- 64-битное адресное пространство;
- расширенный набор регистров;
- привычный для разработчиков набор команд;
- возможность запуска старых 32-битных приложений в 64-битной операционной системе;
- возможность использования 32-битных операционных систем.
64-битные операционные системы
Практически все современные операционные системы сейчас имеют версии для архитектуры Intel 64. Например, Microsoft предоставляет Windows XP x64. Крупнейшие разработчики UNIX систем также поставляют 64-битные версии, как, например, Linux Debian 3.5 x86-64. Однако это не означает, что весь код такой системы является полностью 64-битным. Часть кода ОС и многие приложения вполне могут оставаться 32-битными, так как Intel 64 обеспечивает обратную совместимость. Так, 64-битная версия Windows использует специальный режим WoW64 (Windows-on-Windows 64), который транслирует вызовы 32-битных приложений к ресурсам 64-битной операционной системы.
Адресное пространство
Хотя 64-битный процессор теоретически может адресовать 16 экзабайт памяти (2^64), Win64 в настоящий момент поддерживает 16 терабайт (2^44). Этому есть несколько причин. Текущие процессоры могут обеспечивать доступ лишь к 1 терабайту (2^40) физической памяти. Архитектура (но не аппаратная часть) может расширить это пространство до 4 петабайт (2^52). Однако в этом случае необходимо огромное количество памяти для страничных таблиц, отображающих память.
Помимо перечисленных ограничений, объем памяти, который доступен в той или иной версии 64-битной операционной системе Windows, зависит также от коммерческих соображений компании Microsoft. Различные версии Windows имеют различные ограничения, представленные в таблице.

Таблица 1 — Поддерживаемый объем оперативной памяти в различных версиях Windows
Программная модель Win64
Также как и в Win32, размер страниц в Win64 составляет 4Кб. Первые 64Кб адресного пространства никогда не отображаются, то есть наименьший правильный адрес- это 0x10000. В отличие от Win32, системные DLL загружаются выше 4Гб.
Особенность компиляторов для Intel 64 в том, что они могут наиболее эффективно использовать регистры для передачи параметров в функции вместо использования стека. Это позволило разработчикам Win64 архитектуры избавиться от такого понятия, как соглашение о вызовах (calling convention). В Win32 можно использовать разные соглашения: __stdcall, __cdecl, __fastcall и так далее. В Win64 есть только одно соглашение о вызовах. Рассмотрим пример, как передаются в регистрах четыре аргумента типа integer:
- RCX: первый аргумент
- RDX: второй аргумент
- R8: третий аргумент
- R9: четвертый аргумент
Аргументы после первых четырех integer передаются на стеке. Для float аргументов используются XMM0-XMM3 регистры, а также стек.
Разница в соглашениях о вызове приводит к тому, что в одной программе нельзя использовать и 64-битный, и 32-битный код. Другими словами, если приложение скомпилировано для 64-битного режима, то все используемые библиотеки (DLL) также должны быть 64-битными.
Передача параметров через регистры является одним из новшеств, делающих 64-битные программы более производительными, чем 32-битные. Дополнительный выигрыш в производительности можно получить, используя 64-битные типы данных, о чем будет рассказано в соответствующем уроке.