Dave Thomson zapytał o foldery Program Files i Program Files (x86). „Dlaczego są dwa i czy jest jakaś korzyść z używania jednego nad drugim?”

Po pierwsze, nie powinieneś wybierać jednego nad drugim. Pozwól systemowi Windows podjąć tę decyzję podczas instalacji oprogramowania.

Jak większość nowoczesnych użytkowników komputerów PC, z pewnością używasz 64-bitowej wersji systemu Windows. Komputery zdolne do uruchamiania 64-bitowego kodu (określane również jako x64) istnieją już od prawie dekady i są obecnie dość powszechne. To samo dotyczy wersji x64 systemu Windows.

Ale mimo że większość komputerów PC działa pod kontrolą systemu Windows x64, wiele programów (prawdopodobnie większość z tych, które znajdują się na twoim komputerze) jest nadal napisanych dla starszej wersji 32-bitowej. Dla celów kompatybilności wstecznej, Windows x64 musi uruchamiać zarówno 64- jak i 32-bitowe programy.

Windows działa płynniej, jeśli trzyma te dwa bardzo różne typy kodu oddzielnie. System operacyjny nie może założyć, że program x86 nawet wie, że coś takiego jak kod x64 istnieje, a to może spowodować problemy, jeśli się one skrzyżują. Na przykład, jeśli 32-bitowy program szukałby pliku .dll i znalazłby taki, który jest dołączony do wersji x64, program nie działałby i nie wiedziałby, dlaczego nie działa. Trzymanie ich w oddzielnych folderach jest najprostszym sposobem na uniknięcie takich problemów.

Dlaczego więc kod 32-bitowy jest identyfikowany jako x86 zamiast x32? 16-bitowe układy we wczesnych komputerach PC wykorzystywały architekturę 8086. Nawet gdy chipy stały się 32-bitowe w późnych latach 80-tych, nadal używały kodu 8086 i numerów modeli x86. (Pamiętasz procesory 386 i 486?) Tak więc liczba 86 odnosi się teraz do kodu przedx64, niezależnie od tego, czy jest on 16- czy 32-bitowy, chociaż 16-bitowy kod x86 nie będzie działał w 64-bitowych wersjach systemu Windows.

admin

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

lg