Dlaczego 64-bitowy system Windows wymaga dwóch folderów z plikami programów?


Chociaż Windows XP miał wersję 64-bitową, dopiero w momencie wydania przez Microsoft Windows Vista konsumenci musieli podjąć decyzję, czy kupić wersję 32- czy 64-bitową.

Windows 7/8/10 jest dostępny również w wersjach 32- i 64-bitowych. Jeśli zdecydowałeś się na wersję 64-bitową, być może zauważyłeś, że na twoim dysku twardym znajdują się dwa foldery z plikami programów. Czytaj dalej, aby poznać różnicę między 32 a 64-bitowym systemem Windows i dlaczego system operacyjny potrzebuje dwóch oddzielnych folderów, w których można przechowywać dane programu.

Windows 32 i 64-bitowy

rzeczywista różnica między Windows 32 a 64-bitem ma związek z ilością pamięci, którą może obsłużyć system operacyjny. "Adresowanie" oznacza po prostu "śledzenie".

System Windows 7/8/10 32-bitowy (podobnie jak poprzednie 32-bitowe wersje systemu Windows) może adresować do 4 294 967 296 bajtów informacji. To 4 GB pamięci. Teoretycznie 64-bitowy system operacyjny może obsłużyć do 1 8446,744,073,709,551 616 bajtów informacji.

To 16,3 miliarda gigabajtów. Limit pamięci w konsumenckich wersjach systemu Windows 7 wynosi jednak 192 GB, czyli nadal przekracza fizyczne ograniczenia od 8 GB do 16 GB w przypadku większości płyt głównych. Dla systemu Windows 8 jest to 512 GB, a dla Windows 10 - 2 TB dla limitu pamięci!

Przenoszenie z 32-bitowego na 64-bitowy system operacyjny to coś więcej niż skok w adresowalnej pamięci. Jest to zmiana zupełnie innej metody śledzenia danych. Właśnie dlatego sprzęt (taki jak karta dźwiękowa) potrzebuje zupełnie innego sterownika do pracy w 64-bitowym systemie Windows.

Dwa foldery plików programu w systemie Windows

Jeśli masz 64- bitową wersję systemu Windows, być może zauważyłeś, że na twoim twardym dysku są dwa foldery Program Files.

Jeden jest po prostu oznaczony Pliki programówi inne są oznaczone jako Program Files (x86). Pierwszy folder jest domyślną lokalizacją dla wszystkich 64-bitowych programów. Na końcu nie ma dodatkowej etykiety, ponieważ w 64-bitowym systemie operacyjnym zakłada się, że aplikacje 64-bitowe trafią do tego folderu.

Drugi folder oznaczony jako Program Files (x86) jest domyślną lokalizacją dla wszystkich 32-bitowych aplikacji. W pewnym sensie jest to folder zaprojektowany dla starszego oprogramowania, pozostałego po 32-bitowych systemach operacyjnych. Część x86 nazwy folderu odnosi się do 32-bitowej architektury x86, na której zostały opracowane pierwsze 32-bitowe procesory, takie jak procesory 386, 486 i Pentium.

Niestety, przełączanie z 32-bitowych do aplikacji 64-bitowych i systemów operacyjnych nie jest tak proste, jak chciałby Microsoft. Aby dokonać przełączenia, każdy producent oprogramowania, producent sprzętu i użytkownik nagle musiałby przestać tworzyć i wykorzystywać wszystko, co zostało zbudowane na architekturze 32-bitowej i zacząć korzystać z 64-bitów. Jest to całkowicie niepraktyczne, ponieważ większość ludzi nie chce po prostu odkładać swoich inwestycji w sprzęt i oprogramowanie i kupować wszystko od nowa.

Rozwiązaniem Microsoftu do przejścia z 32-bitowego na 64-bitowe jest dodanie dziedzictwa obsługa większości aplikacji 32-bitowych. Innymi słowy, większość aplikacji 32-bitowych będzie działać w 64-bitowym środowisku operacyjnym.

Aby ułatwić przejście, firma Microsoft wyznaczyła, że ​​wszystkie aplikacje 32-bitowe powinny być domyślnie ładowane do folderu Program Files (x86), a nie nie miesza się z prawdziwymi aplikacjami 64-bitowymi w zwykłym folderze Program Files.

Windows używa emulatora sortów do uruchamiania aplikacji 32-bitowych w 64-bitowym systemie Windows. Być może widzieliście w systemie niektóre foldery z określeniem WOW64. WOW64 oznacza Windows 32-bit w 64-bitowym systemie Windows. Po uruchomieniu programu 32-bitowego i musi uzyskać dostęp do katalogu plików programu, jest bezproblemowo przekierowany do C: \ Program Files (x86) \ za pomocą WOW64.

Możesz szybko zobaczyć, które programy na swoim komputer jest 32-bitowy i jest 64-bitowy po prostu przeglądając dwa foldery.

Co kilka miesięcy zwykle sprawdzam strona internetowa programisty, aby sprawdzić, czy wydała 64-bitową wersję programu. Czasami musisz trochę wykopać, aby znaleźć 64-bitową wersję programu. Większość dostawców nawet dzisiaj nadal wypycha 32-bitowe wersje jako główne pobieranie. Na przykład możesz zainstaluj 64-bitową wersję Office 365, ale nie jest to domyślne pobieranie.

Wkrótce jednak większość aplikacji będzie miała 64-bitowy format, dzięki czemu niepotrzebne będą foldery wielu plików programu. Jednak nawet firma Microsoft, która wydała 64-bitowy system Windows Vista, nie opracowała i nie wydała 64-bitowej wersji pakietu Office 2007, która została wydana w tym samym czasie. Ponadto wiele domyślnych aplikacji Windows Store od firmy Microsoft w systemie Windows 10 to nadal aplikacje 32-bitowe.

Pamiętaj, że zanim wszyscy przejdziemy na aplikacje 64-bitowe, prawdopodobnie ta mowa o architekturach 128-bitowych zmusi nas do ponownego przejścia przez cały proces. Ciesz się!

Poradnik - Jak nadać uprawnienia dla pliku/folderu, by go usunąć/zmienić.

Powiązane posty:


28.03.2010