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

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

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

Windows 32 и 64-битова

Истинската разлика между Windows 32 и 64-битов е свързана с това колко памет може да адресира операционната система. Да „адресираш“ просто означава да „следиш“.

Windows 7/8/10 32-битов (както предишните 32-битови версии на Windows ) може да адресира до 4,294,967,296 байта информация. Това е 4GB памет. Теоретично, 64-битова операционна система може да адресира до 1,8446,744,073,709,551,616 байта информация.

Това са 16,3 милиарда гигабайта. Въпреки това, ограничението на паметта за потребителските версии на Windows 7 е 192 GB, което все още е извън физическите граници от 8GB до 16GB за повечето дънни платки. За Windows 8 това е 512 GB, а за Windows 10 това е невероятните 2 TB за ограничението на паметта!

Преминаването от 32-битова към 64-битова операционна система е повече от просто скок в адресируемата памет. Това е промяна към напълно различен метод за проследяване на данните. Ето защо хардуерът (като звукова карта) се нуждае от напълно различен драйвер, за да работи в 64-битов Windows .

Две папки с (Folders)програмни(Program) файлове в Windows

Ако имате 64-битовата версия на Windows , може да сте забелязали, че на твърдия ви диск има две папки Program Files.(Program)

Единият е просто с етикет Program Files , а другият е с етикет Program Files (x86) . Първата папка е местоположението по подразбиране за всичките ви 64-битови програми. Той няма допълнителен етикет в края, тъй като като 64-битова операционна система се предполага, че 64-битовите приложения ще влизат в тази папка.

Втората папка с етикет Program Files ( x86 ) е местоположението по подразбиране за всичките ви 32-битови приложения. В известен смисъл това е папка, предназначена за наследен софтуер, който е останал от дните на 32-битовите операционни системи. Частта x86 от името на папката се отнася до 32-битовата архитектура x86 , върху която са разработени първите 32-битови процесори като 386, 486 и Pentium CPU(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 означава Windows 32-bit на Windows 64-bit. Всеки път, когато стартирате 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 , когато пусна Windows Vista 64-битова, не успя да разработи и пусне 64-битова версия на Office 2007 , която беше пусната по същото време. Освен това много от приложенията по подразбиране на Windows Store от Microsoft в Windows 10 все още са 32-битови приложения.

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



About the author

Аз съм компютърен професионалист с над 10 години опит. В свободното си време обичам да помагам на бюрото в офиса и да уча децата как да използват интернет. Моите умения включват много неща, но най-важното е, че знам как да помагам на хората да решават проблеми. Ако имате нужда от някой, който може да ви помогне с нещо спешно или просто искате някои основни съвети, моля, свържете се с мен!



Related posts