Jeśli kiedykolwiek przeglądałeś dysk C:\ swojego systemu, prawdopodobnie zauważyłeś dziwną obecność dwóch folderów o podobnych nazwach: Program Files (x86) i Program Files. Możesz pomyśleć, że oba te foldery zawierają pliki związane z zainstalowanymi programami, ale dlaczego są dwa? W skrócie, Windows 11 jest systemem operacyjnym 64-bitowym, więc folder Program Files (x86) przechowuje pliki starszych programów 32-bitowych w celu zachowania kompatybilności wstecznej. Na marginesie, x86 odnosi się do procesora Intel 8086 z 1978 roku, który był procesorem 16-bitowym.
W świecie systemów operacyjnych w erze nowoczesnej nastąpiło przejście z systemów 32-bitowych na wersje 64-bitowe. Głównym powodem tej zmiany była potrzeba obsługi większej ilości pamięci, ponieważ 32-bitowy system Windows był ograniczony do zaledwie 4 GB pamięci. Wraz ze wzrostem zapotrzebowania na pamięć, w ciągu ostatnich dwóch dekad system Windows przeszedł na 64-bitowy system operacyjny, który ma niemal nieograniczoną pojemność pamięci wynoszącą 16 eksabajtów. W uproszczeniu oznacza to 16 milionów terabajtów, więc powinno to wystarczyć do momentu premiery Half Life 3.
Jednym z powodów dominacji systemu Microsoft Windows na całym świecie jest fakt, że firma Microsoft zawsze zachowała kompatybilność wsteczną ze starszym sprzętem i oprogramowaniem. Jeśli w szufladzie znalazłbyś kartę dźwiękową sprzed 10 lat, istnieje duże prawdopodobieństwo, że podłączyłbyś ją do komputera i działałaby bez większych problemów. Gdybyś spróbował tego samego na komputerze Mac, okazałoby się to niemożliwe, ponieważ firma Apple zazwyczaj wycofuje starsze oprogramowanie i sprzęt i przechodzi na nowsze rozwiązania. Na przykład, gdybyś znalazł starą kartę Firewire, prawdopodobnie nie mógłbyś jej użyć w komputerze Mac z 2025 roku, ponieważ oprogramowanie nie byłoby obsługiwane (więcej na ten temat poniżej), a znalezienie sterowników byłoby bardzo trudne.
Ta zasada zachowania kompatybilności dotyczy starszego oprogramowania, które może działać w systemie Windows 64-bitowym dzięki folderowi Program Files (x86). Po zainstalowaniu oprogramowania 32-bitowego w systemie Windows 64-bitowym pliki są przechowywane w tym folderze, aby oddzielić je od aplikacji 64-bitowych. Programy są następnie uruchamiane za pomocą emulatora wbudowanego w 64-bitowy system Windows o nazwie WoW64. Działa to płynnie, więc nie zauważysz żadnej różnicy.
Folder Program Files (x86) jest domyślną lokalizacją dla oprogramowania 32-bitowego w systemie Windows.
Microsoft prawdopodobnie będzie nadal wspierać oprogramowanie 32-bitowe przez długi czas ze względu na swoje przywiązanie do kompatybilności wstecznej, ale los tego typu oprogramowania jest już przesądzony. Proces ten rozpoczął się już w 2006 roku, kiedy Microsoft wypuścił Windows Vista 64-bit, który był pierwszym systemem operacyjnym Microsoftu, który zakończył wsparcie dla oprogramowania 16-bitowego, a także rozpoczął proces wycofywania oprogramowania 32-bitowego. Kolejny krok Microsoftu nastąpił po 14 latach, kiedy to w 2020 roku wstrzymano dystrybucję 32-bitowych wersji systemu Windows 10 dla producentów OEM. System Windows 10 był nadal dostarczany w wersjach 32-bitowej i 64-bitowej, ale kiedy w 2021 roku pojawił się system Windows 11, stał się on pierwszym w pełni 64-bitowym systemem operacyjnym tej firmy.
W podobnym tonie, w 2017 roku Apple ogłosiło, że kolejne wersje systemu macOS nie będą już obsługiwać oprogramowania 32-bitowego. W przeciwieństwie do Microsoftu, Apple postawiło sprawę jasno i poinformowało programistów oraz użytkowników, że muszą przejść na wersję 64-bitową, kropka. Apple zajmuje w tej kwestii znacznie bardziej rygorystyczne stanowisko, ale z drugiej strony może sobie na to pozwolić, ponieważ posiada zaledwie ułamek udziału w globalnym rynku w porównaniu z Windowsem, który według niektórych szacunków wynosi około 75% do 8%.
Firma Apple zaprzestała obsługi oprogramowania 32-bitowego wraz z wydaniem systemu macOS Catalina 10.15.
Doświadczenie emulacji prawdopodobnie zniknie wraz z przejściem całego rynku na architekturę 64-bitową. Mimo że tego rodzaju oprogramowanie będzie rzadkością, zakładamy, że system Windows będzie nadal oferował kompatybilność wsteczną przez wiele lat, ponieważ jest to jedna z głównych cech wszystkich funkcji systemu Windows. Nie trzeba dodawać, że całe nowe oprogramowanie, w tym gry, już od dawna jest dostępne w wersji 64-bitowej.
JOIN OUR OFFICIAL CORSAIR COMMUNITIES
Join our official CORSAIR Communities! Whether you're new or old to PC Building, have questions about our products, or want to chat the latest PC, tech, and gaming trends, our community is the place for you.