Jaka jest różnica między systemem 32-bitowym a 64-bitowym?
A: Terminy „32-bitowy” i „64-bitowy” są często używane w programie wymagania systemowe i inną literaturę techniczną, ale niewiele osób faktycznie wie, co oznaczają te terminy. Czy odnoszą się do sprzęt komputerowy or oprogramowanie specyfikacje? Co sprawia, że system jest 64-bitowy i jaka jest różnica między komputerem 64-bitowym a modelem 32-bitowym? W większości przypadków wystarczy wiedzieć, czy plik system operacyjny jest 32-bitowy lub 64-bitowy w celu uruchomienia określonego programu. Jednak przy określaniu, jakie oprogramowanie zainstalować na komputerze, warto zrozumieć, co w rzeczywistości oznaczają te terminy.
sprzęt komputerowy
32-bitowy i 64-bitowy są powszechnie używane do opisu procesora architektura lub projekt. 32-bitowy procesor zawiera 32-bitowy zarejestrować, który może przechowywać 232 lub 4,294,967,296 64 64 2 wartości. XNUMX-bitowy procesor zawiera XNUMX-bitowy rejestr, który może przechowywać XNUMX64 lub 18,446,744,073,709,551,616 64 32 4,294,967,296 XNUMX XNUMX XNUMX wartości. Dlatego rejestr XNUMX-bitowy nie jest dwa razy większy niż rejestr XNUMX-bitowy, ale jest XNUMX XNUMX XNUMX XNUMX razy większy. To duża różnica, ale jak wpływa na wydajność komputera?
Rejestr procesora przechowuje pamięć adresy, czyli sposób, w jaki uzyskuje dostęp procesor data od RAM. Jeden bit w rejestrze może odwołać się osoba fizyczna bajt w pamięci, więc system 32-bitowy może adresować maksymalnie 4 pliki gigabajty (4,294,967,296 3.5 XNUMX XNUMX bajtów) pamięci RAM. Rzeczywisty limit jest często mniejszy - około XNUMX gigabajta - ponieważ część rejestru jest używana do przechowywania innych tymczasowych wartości oprócz adresów pamięci.
Rejestr 64-bitowy może teoretycznie odnosić się do 18,446,744,073,709,551,616 17,179,869,184 16 XNUMX XNUMX XNUMX XNUMX bajtów lub XNUMX XNUMX gigabajtów (XNUMX eksabajtów) pamięci. To kilka milionów razy więcej niż średnia stacja robocza musiałby uzyskać dostęp. Co ważne, komputer 64-bitowy (czyli ma procesor 64-bitowy) może uzyskać dostęp do ponad 4 GB pamięci RAM. Jeśli komputer ma 16 GB pamięci RAM, lepiej mieć procesor 64-bitowy. W przeciwnym razie co najmniej 12 GB pamięci będzie niedostępne dla procesora.
Chociaż 64 bity to znacznie więcej pamięci niż to, czego wymagają współczesne komputery, usuwa wszystkie wąskie gardła związane z systemami 32-bitowymi. Na przykład systemy 64-bitowe działają wydajniej, ponieważ bloki pamięci są łatwiej przydzielane. Obsługują również instrukcje 64-bitowe i mają 64-bitowe ścieżki danych, co umożliwia im przetwarzanie większej liczby danych jednocześnie niż systemy 32-bitowe.
Oprogramowanie
Jak więc sprzęt 32-bitowy lub 64-bitowy wpływa na oprogramowanie? Ogólnie rzecz biorąc, 32-bitowy programów może działać w systemie 64-bitowym, ale programy 64-bitowe nie będą działać w systemie 32-bitowym. Dzieje się tak, ponieważ 64-bitowy aplikacje zawierać instrukcje 64-bitowe, które nie zostaną rozpoznane przez procesor 32-bitowy.
Aby uruchomić program 64-bitowy, system operacyjny musi być 64-bitowy. Około 2008 roku 64-bitowe wersje Okna i OS X stał się standardem, chociaż wersje 32-bitowe były nadal dostępne. Dlatego jeśli kupiłeś komputer w 2009 roku lub później, istnieje duża szansa, że używasz 64-bitowego systemu operacyjnego. W systemie Windows możesz sprawdzić wersję systemu operacyjnego przez kliknięcie prawym przyciskiem myszy Mój komputer, wybierając Właściwości i klikając System, aby wyświetlić typ systemu. Jeśli masz komputer Mac i używasz systemu OS X 10.7 lub nowszego, Twój system operacyjny jest 64-bitowy.
Chociaż możliwe jest zainstalować 32-bitowy system operacyjny w 64-bitowym systemie, najlepiej jest zainstalować wersję 64-bitową, jeśli to możliwe. 64-bitowy system operacyjny umożliwia komputerowi dostęp do większej ilości pamięci RAM, wydajniejsze uruchamianie aplikacji oraz, w większości przypadków, uruchamianie programów 32-bitowych i 64-bitowych.
Wyjątki od tej reguły obejmują system Użytkowe i antywirusowe programy napisane specjalnie dla 32- lub 64-bitowego systemu operacyjnego. W takich przypadkach musisz zainstalować wersję oprogramowania, która odpowiada Twojemu systemowi operacyjnemu (który może być inny niż Twój sprzęt). Dodatkowo, sterowniki urządzeń są często napisane dla określonych systemów operacyjnych, dlatego ważne jest, aby zainstalować sterowniki 32-bitowe, jeśli używasz 32-bitowego systemu operacyjnego, i sterowniki 64-bitowe, jeśli Twój system operacyjny jest 64-bitowy.
Podsumowanie
Mam nadzieję, że powyższe wyjaśnienie pozwoliło lepiej zrozumieć, co oznacza 32-bit i 64-bit w odniesieniu do sprzętu i oprogramowania. Jeśli instalujesz system operacyjny, ważne jest, aby wiedzieć, jaki typ procesora ma Twój komputer, aby móc zainstalować właściwy. Jeśli instalujesz oprogramowanie, ważne jest, aby wiedzieć, jakiego typu system operacyjny jest uruchomiony na komputerze, aby móc zainstalować odpowiednią wersję.
Większość dzisiejszych komputerów PC jest 64-bitowa. Jeśli jednak masz komputer 32-bitowy, nie masz innego wyjścia, jak tylko zainstalować 32-bitowy system operacyjny. Jeśli masz system 64-bitowy, ale ma krytyczne znaczenie peryferia które nie mają sterowników 64-bitowych, najlepszym rozwiązaniem może być zainstalowanie 32-bitowego systemu operacyjnego. We wszystkich innych przypadkach najlepiej kupić 64-bitowy sprzęt, zainstalować 64-bitowy system operacyjny i uruchamiać 64-bitowe aplikacje. Ta kombinacja zapewni najlepszą możliwą wydajność.