64-битные и 32-битные: что они означают?

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

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

Что они имеют в виду?

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

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

Посмотрите, что Microsoft говорит об ограничениях памяти для разных версий Windows.

64-битный процессор может обрабатывать 64 бита данных одновременно, что позволяет ему быстрее вычислять информацию независимо от тактовой частоты процессора. Это позволяет увеличить использование памяти, поскольку с 32-разрядными процессорами можно получить доступ только к 232 адресам ОЗУ (все 32-разрядные двоичные числа).

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

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

64-битные и 32-битные операционные системы

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

Большинство выпусков Windows 10, Windows 8, Windows 7 и Windows Vista доступны в 64-разрядном формате. Из выпусков Windows XP только Professional доступен в 64-разрядной версии.

Все версии Windows, от XP до 10, доступны в 32-разрядной версии.

Каждая операционная система Mac начиная с версии 10.8 (Mountain Lion) была 64-битной.

Как и Windows, Linux может быть 32-разрядной или 64-разрядной. Вы можете увидеть, что вы работаете с lscpu команда.

Вы не уверены, 32-битная или 64-битная копия Windows на вашем компьютере?

Самый быстрый и простой способ узнать, работает ли у вас 32-разрядная или 64-разрядная версия Windows, — это проверить, что она говорит в панели управления.

Другой простой способ выяснить, какую архитектуру ОС вы используете в Windows, — это проверить папку Program Files. Есть больше информации об этом ниже.

Чтобы увидеть аппаратную архитектуру, вы можете открыть командную строку и ввести команду:

Снимок экрана команды архитектуры процессора в командной строке Windows 10

echo% PROCESSOR_ARCHITECTURE%

Вы можете получить ответ, например AMD64, чтобы указать, что у вас система на базе x64 или x86 для 32-битной.

Еще одна команда, которая работает:

Снимок экрана: команда архитектора процессора запросов reg в Windows 10

запрос reg "HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environment" / v PROCESSOR_ARCHITECTURE

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

PROCESSOR_ARCHITECTURE REG_SZ x86
PROCESSOR_ARCHITECTURE REG_SZ AMD64

Лучший способ использовать одну из этих команд — скопировать их здесь на этой странице, а затем щелкнуть правой кнопкой мыши в черном поле в командной строке и вставить команду.

Эти команды говорят только об аппаратной архитектуре, а не о версии Windows, которую вы используете. Вероятно, они одинаковы, поскольку системы x86 могут устанавливать только 32-разрядную версию Windows, но это не обязательно так, поскольку 32-разрядная версия Windows также может быть установлена ​​в системах x64.

Почему это важно

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

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

Однако некоторые 32-разрядные программы могут нормально работать в 64-разрядной системе. Другими словами, 32-битные программы совместимы с 64-битными операционными системами. Это правило, однако, не всегда верно, и это особенно справедливо для некоторых драйверов устройств, поскольку для аппаратных устройств требуется точная версия, чтобы они могли взаимодействовать с программным обеспечением (т. Е. Для 64-разрядная ОС и 32-разрядные драйверы для 32-разрядной ОС).

Еще один случай, когда вступают в игру 32-разрядные и 64-разрядные различия, — это устранение проблем с программным обеспечением или просмотр каталога установки программы.

Важно понимать, что 64-разрядные версии Windows имеют две разные папки установки, поскольку они также содержат 32-разрядный каталог. Однако 32-разрядная версия Windows имеет только одну папку установки. Чтобы сделать это несколько запутанным, папка Program Files 64-битной версии имеет то же имя, что и папка 32-bit Program Files в 32-битной версии Windows.

Одним из примеров того, почему это так, является то, что 32-битная программа не пытается использовать 64-битную DLL, которая не будет работать. Вместо этого, когда 32-разрядная программа установлена ​​в папке «32-разрядные программные файлы», а затем вы запускаете указанную программу, Windows знает, что ей нужно загрузить некоторые 32-разрядные файлы, а не те, которые используются для 64-разрядных программ.

Снимок экрана с папками 64-битных программных файлов Windows 10
Папки «Program Files» в 64-битной системе Windows 10.

Если вы запутались, посмотрите здесь:

На 64-битная версия Windows две папки:

  • 32-разрядное расположение: C: \ Program Files (x86) \
  • 64-разрядное расположение: C: \ Program Files \

На 32-битная версия Windows это одна папка:

  • 32-разрядное расположение: C: \ Program Files \

Как вы можете сказать, немного запутанно говорить, что папка 64-битных программных файлов — C: \ Program Files \, поскольку это не так для 32-битной ОС.

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

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

Ссылка на основную публикацию