Różnica między plikami programu a plikami programu (x86)

Różnica między plikami programu a plikami programu (x86)

Jeśli używasz systemu operacyjnego Microsoft Windows, najprawdopodobniej trafiłeś na foldery programu i pliki programu (x86) na dysku twardym. Chociaż oboje wydają się służyć temu samemu celowi, istnieje niewielka różnica, co stwarza pytanie „dlaczego?'

Definicje

Getty Images/Moment/Sean Gladwell

Pliki programów

„Pliki programowe” to domyślna nazwa folderu w systemie operacyjnym Microsoft Windows. Tutaj zwykle instalowane są aplikacje, które nie są częścią plików systemowych (aplikacje systemowe i sterowniki). Większość aplikacji zainstalowanych w ramach „plików programu” automatycznie tworzy podkładnik (podfolder) dla zasobów specyficznych dla aplikacji. Dokładnym przykładem byłoby „C: program FilesAdobe”, folder „Adobe” tutaj, to wspomniany podkatalog utworzony.

W standardowej formie instalacji w systemie Windows katalog jest zazwyczaj pod adresem %SystemDrive%Pliki programowe. %SystemDrive% Zastanów się, który napęd został zainstalowany, na (C:, D:, lub E :). Albo używasz systemu operacyjnego 32-bitowego lub 64-bitowego systemu Windows, ale domyślną nazwą zawsze będzie „pliki programu”. Jeśli jednak używasz wersji 64-bitowej, istnieje dodatkowy folder o nazwie „pliki programu (x86), a to może być mylące. Jest nieco podobny do „plików programu”, ale zawiera zainstalowane aplikacje z innym zestawem instrukcji, 32-bitowym.

Pliki programu x86

Podobnie jak w przypadku „plików programu”, „Pliki programowe (x86) to domyślna nazwa folderu w systemie operacyjnym Microsoft Windows, w którym zwykle instalowane są aplikacje. Tylko z „Pliki programu (x86)” nazwa folderu jest tworzona tylko podczas uruchamiania w 64-bitowym systemie operacyjnym. Oznacza to, że nie ma lub nie powinno istnieć podczas uruchamiania 32-bitowego systemu operacyjnego. Wynika to z faktu, że „pliki programu (x86)” zostały utworzone, aby po prostu dostarczyć lokalizację 32-bitowego oprogramowania w 64-bitowym systemie operacyjnym. Jeden inny folder, „Pliki programowe” również istnieje, chociaż ma inny cel, a to zapewnia lokalizację dla twojego 64-bitowego oprogramowania. Aby uprościć, „pliki programu (x86) istnieje tylko w 64-bitowym systemie operacyjnym Windows, aby oddzielić różne typy architektury zainstalowanych aplikacji.

Teraz powinieneś wiedzieć: podczas gdy większość użytkowników systemu Windows uważa, że ​​„pliki programu (x86)”, aby łatwo określić, które z nich są 32-bitowe i 64-bitowe aplikacje, istnieje z o wiele większy powód. W sposobie, w jaki system Windows zarządza swoimi dynamicznymi bibliotekami połączonymi (popularne pliki dllpping *Błąd), oddzielne foldery „plików programu” ułatwiają przekierowywanie żądań z 32-bitowych aplikacji do 32-bitowych DLL. Ma to na celu upewnienie się, że aplikacje 64-bitowe nie będą mylone dla 32-bitowych bibliotek i błędów naczynia. Aby uprościć, 64-bitowe systemy operacyjne Windows tworzą „pliki programu (x86)”, aby utrzymać Kompatybilność wsteczna (64-bitowy system operacyjny może nadal płynnie uruchamiać 32-bitowe aplikacje).

Uwaga: „x86” pochodzi z Intel 8086. Został użyty do identyfikacji komputerów procesowych platformy Intel, które są 32-bitowe.

Pliki programowe vs Pliki programowe (x86)

Jaka jest różnica między plikami programu a plikami programu (x86)? Odpowiedź dotyczy architektury komputerowej systemu operacyjnego systemu Windows.

Obecnie większość systemów operacyjnych działa w wersjach 32-bitowych i 64-bitowych. Prawdopodobnie już o tym słyszałeś, ale podczas pracy w 32-bitowym systemie operacyjnym aplikacje mogą używać tak dużej ilości pamięci RAM na maksymalnie 4 GB. Z drugiej strony 64-bitowe systemy operacyjne mogą zużywać o wiele więcej, teoretycznie 16 EB (16.8 milionów TB) pamięci RAM. Oznacza to, że przy 64-bitowym system może wykorzystać znacznie większy pamięć RAM, a zatem może działać szybciej niż z 32 bitami.

W odniesieniu do „plików programu” i „Pliki programu (x86), kompatybilność wsteczna jest uruchamiana. Podczas gdy 64-bit jest obecnie preferowaną architekturą, programiści i programiści nie mogą po prostu wyeliminować wielu 32-bitowych aplikacji, które są nadal opłacalne, a zatem utworzono „pliki programu (x86)”. Jak wspomniano wcześniej, jego celem jest łatwe przekierowanie żądań aplikacji do ich prawidłowych bibliotek.

Podsumowując, „Pliki programowe” to katalogi utworzone zarówno przez systemy operacyjne 32-bitowe, jak i 64-bitowe, dla aplikacji z synonimicznym zestawem architektury. „Pliki programowe (x86) z drugiej strony istnieją tylko w 64-bitowym systemie operacyjnym Windows i zawiera 32-bitowe aplikacje.

Wykres porównania

Pliki programówPliki programowe (x86)
Istnieje w systemach operacyjnych 32-bitowych i 64-bitowychIstnieje tylko w 64-bitowym systemie operacyjnym Windows
Zawiera aplikacje o tej samej architekturze co ich system operacyjny. (I.mi. 32-bitowe oprogramowanie w 32-bitowym systemie operacyjnym)Zawiera 32-bitowe aplikacje w 64-bitowym systemie operacyjnym Windows
Utworzony w celu zapewnienia katalogu dla oprogramowania i łatwego dostępu dla systemu WindowsStworzone w celu zapewnienia katalogu dla oprogramowania 32-bitowego i utrzymania kompatybilności wstecznej