Почему 64-битной Windows нужны две папки с программными файлами?


Хотя у Windows XP была 64-разрядная версия, только после того, как Microsoft выпустила Windows Vista, потребителям действительно пришлось принимать решение о том, покупать ли 32- или 64-разрядную версию.

Windows 7/8/10 также поставляется в 32- и 64-разрядной версиях, и если вы выбрали 64-разрядную версию, вы, возможно, заметили, что на вашем жестком диске есть две папки Program Files. Читайте дальше, чтобы узнать разницу между 32- и 64-разрядной версией Windows и почему операционной системе нужны две отдельные папки для хранения данных программы.

Windows 32 и 64-разрядная версия

Настоящая разница между 32- и 64-разрядной версиями Windows заключается в том, сколько памяти может адресовать операционная система. «Обращение» означает просто «отслеживание».

32-разрядная версия Windows 7/8/10 (как и предыдущие 32-разрядные версии Windows) может адресовать до 4 294 967 296 байт информации. Это 4 ГБ памяти. Теоретически 64-битная операционная система может адресовать до 1 8446 744 073 709 551 616 байт информации.

Это 16,3 миллиарда гигабайт. Однако ограничение памяти потребительских версий Windows 7 составляет 192 ГБ, что все еще превышает физические пределы от 8 до 16 ГБ для большинства материнских плат. Для Windows 8 это 512 ГБ, а для Windows 10 — колоссальные 2 ТБ для ограничения памяти!

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

Две папки с программными файлами в Windows

Если у вас 64-разрядная версия Windows, возможно, вы заметили, что на вашем жестком диске есть две папки Program Files.

Один просто называется Program Files , а другой — Program Files (x86) . Первая папка — это местоположение по умолчанию для всех ваших 64-битных программ. В конце у нее нет дополнительной метки, поскольку в 64-битной операционной системе предполагается, что 64-битные приложения будут помещаться в эту папку.

Вторая папка с надписью Program Files (x86) — это местоположение по умолчанию для всех ваших 32-битных приложений. В каком-то смысле это папка, предназначенная для устаревшего программного обеспечения, оставшегося со времен 32-битных операционных систем. Часть имени папки x86 относится к 32-битной архитектуре x86, на основе которой были разработаны первые 32-битные процессоры, такие как процессоры 386, 486 и Pentium..

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

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

Чтобы облегчить переход, Microsoft определила, что все 32-битные приложения по умолчанию должны загружаться в папку Program Files (x86), а не смешиваться с настоящими 64-битными приложениями в обычных Program Files. папка.

Windows использует своего рода эмулятор для запуска 32-разрядных приложений в 64-разрядной версии Windows. Возможно, вы видели в своей системе некоторые папки с термином WOW64 . WOW64 означает 32-разрядную версию Windows на 64-разрядной версии Windows. Всякий раз, когда вы запускаете 32-разрядную программу и ей требуется доступ к каталогу программных файлов, она легко перенаправляется в C:\Program Files (x86)\ с помощью WOW64.

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

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

Однако скоро большинство приложений станут 64-разрядными, что избавит от необходимости иметь несколько папок Program Files. Тем не менее, даже Microsoft, когда выпустила 64-битную версию Windows Vista, не смогла разработать и выпустить 64-битную версию Office 2007, выпущенную в то же время. Кроме того, многие стандартные приложения Microsoft Store в Windows 10 по-прежнему являются 32-разрядными.

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

Похожие сообщения:


28.03.2010