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

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

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

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

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

32-разрядная версия Windows(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 .

Две папки (Folders)Program Files в Windows

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

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

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

К сожалению, переход с 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 (Windows 32-bit)на(Windows) 64 -разрядной версии Windows. Всякий раз, когда вы запускаете 32-разрядную программу и ей требуется доступ к каталогу программных файлов, она легко перенаправляется в C:Program Files (x86) с помощью WOW64 .

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

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

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

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



About the author

Телефон является одним из самых универсальных инструментов, которыми человек может владеть и пользоваться. Людям разрешено общаться с другими, выходить в Интернет и делать много других вещей. С помощью устройства iPhone или Android вы даже можете смотреть видео и загружать музыку. Телефон также отлично подходит для фотосъемки, просмотра веб-страниц, прослушивания музыки и многого другого.



Related posts