Komputery PC, laptopy, komputery Mac, systemy Windows, telefony i tablety – w dzisiejszych czasach wszystko jest 64-bitowe. Nawet niektóre smartfony są 64-bitowe.
Głównym powodem przejścia z wersji 32-bitowej jest przekroczenie limitu ilości pamięci, do której może mieć dostęp procesor 32-bitowy.
Co to jest wersja 32-bitowa i 64-bitowa?
Najprościej rzecz ujmując, wersja 32-bitowa jest skrótem od liczby 32-bitowej. Liczba ta zawiera 32 bity (cyfry binarne), które są albo 0 albo 1. A przykładem może być 10101010101010101010101010.
Procesor 32-bitowy jest – z definicji – zdolny do radzenia sobie z instrukcjami i odwoływaniem się do miejsc w pamięci o długości 32 bitów.
Dlaczego 32-bitowe procesory nie mogą używać dużej ilości pamięci RAM?
Zważywszy, że każda cyfra w liczbie może być tylko 1 lub 0, całkowita liczba kombinacji wynosi 2^32, czyli 4 294 967 295. A 4,29 miliarda miejsc w pamięci (każde przechowujące jeden bajt danych) równa się 4 GB, dlatego procesor 32-bitowy może uzyskać dostęp do maksymalnie 4 GB pamięci bez pewnych obejść w oprogramowaniu, aby zaadresować więcej.
4 GB nie jest naprawdę wystarczające w dzisiejszych czasach. Może być w porządku dla podstawowych zadań, ale jeśli chcesz uruchomić wiele programów, mieć 35 kart otwartych w różnych przeglądarkach internetowych lub otworzyć 30 zdjęć w wysokiej rozdzielczości do edycji jednocześnie, 4GB nie będzie go wyciąć.
I nie zapominaj, że konsumenckie wersje 32-bitowego systemu Windows może uzyskać dostęp tylko około 3,2 GB, nawet jeśli 4GB jest zainstalowany.
Komputery PC, laptopy i ich systemy operacyjne są 64-bitowe te dni. 64-bitowe wersje systemu Windows mogą uzyskać dostęp do 8 TB pamięci RAM (czyli 8000 GB), podczas gdy wersje serwerowe mogą uzyskać dostęp do 128 TB.
Te limity są wyjaśnione znacznie bardziej szczegółowo na stronie internetowej firmy Microsoft, jeśli chcesz wiedzieć więcej.
Przyznaj, że dzisiejsze komputery PC i laptopy zazwyczaj mają 8, 16 lub 32 GB pamięci RAM, nigdzie nie zbliżamy się do granicy tego, do czego może uzyskać dostęp 64-bitowy procesor.
Co oznaczają x86 i x64?
To nieco mylące terminy, będące odpowiednikiem 32-bitowych i 64-bitowych.
x86 (lub architektura x86) od dawna jest powszechnym sposobem odnoszenia się do rodziny procesorów kończących się na 86, najbardziej udanej linii procesorów firmy Intel. Pierwszym był 8086, a wiele osób pamięta procesory 286, 386 i 486 we wczesnych komputerach PC z połowy lat 80. do 90.
Wszystkie są 32-bitowe, dlatego x86 stało się zamienne z 32-bitowym.
Podobnie, x64 stało się zamienne z 64-bitowym (i jest nawet używane przez Microsoft), ale tak naprawdę nie ma sensu, ponieważ nie ma wielu procesorów o numerach kończących się na 64. Zamiast tego jest to po prostu skrót od 64-bit.
Oprogramowanie i kompatybilność
Większa ilość pamięci nie jest jedynym powodem, dla którego warto mieć komputer 64-bitowy. Procesory 64-bitowe mogą przetwarzać dane w 64-bitowych kawałkach, co jest oczywiście bardziej wydajne niż przenoszenie ich w kawałkach 32-bitowych.
Jeśli na komputerze działa 64-bitowy system Windows, na dysku twardym prawdopodobnie znajduje się folder Program Files (x86). W tym folderze są przechowywane aplikacje 32-bitowe, natomiast w innym folderze „Program Files” znajdują się wszystkie zainstalowane aplikacje 64-bitowe.
Ogólnie w systemach 64-bitowych można uruchamiać programy 32-bitowe, ponieważ są one zgodne wstecz. Nie działa to jednak w drugą stronę: na 32-bitowym komputerze nie można uruchomić 64-bitowego systemu Windows ani 64-bitowych programów.
Deweloperzy powinni tworzyć 64-bitowe aplikacje w tych dniach, a niektóre firmy zaczynają wymuszać tę kwestię. Apple, na przykład, powiedział, że iOS 11 nie będzie obsługiwać 32-bitowe aplikacje w ogóle, więc deweloperzy muszą zapewnić ich aplikacje działają z 64-bitowych procesorów, w przeciwnym razie użytkownicy nie będą mogli uruchomić te aplikacje po aktualizacji z iOS 10.
.