32-bit vs. 64-bit

32-bitowe systemy sprzętowe i programowe, czasami określane jako x86 lub x86-32, pracują z danymi w 32-bitowych kawałkach. W przeciwieństwie, 64-bitowe systemy sprzętowe i programowe, lub x64 lub x86-64, użyj danych w kawałkach 64-bitowych. Teoretycznie im więcej danych w ogóle można przetworzyć w danym momencie, tym szybciej system może działać.

Bezpośrednią praktyczną zaletą systemów 64-bitowych jest użycie większych ilości 32-bitowy64-bitowyLiczba bitów 32 64 Architektura i opis oprogramowania Architektura 32-bitowa oparta jest na rejestrach, adresach lub szynach danych o szerokości 32 bitów (4 oktety). W przypadku oprogramowania 32-bitowy zwykle oznacza użycie 32-bitowej liniowej przestrzeni adresowej. Architektura 64-bitowa oparta jest na rejestrach, adresach lub szynach danych o szerokości 64 bitów (8 oktetów). W przypadku oprogramowania 64-bitowy oznacza użycie kodu z 64-bitowymi adresami pamięci wirtualnej. Zgodność 32-bitowe systemy operacyjne (OS) i aplikacje wymagają 32-bitowych procesorów 64-bitowy system operacyjny wymaga 64-bitowego procesora, a aplikacje 64-bitowe wymagają 64-bitowego systemu operacyjnego i procesora Dostępne systemy Wszystkie wersje Windows 8, Windows 7, Windows Vista i Windows XP, Linux XP Professional, Windows Vista, Windows 7, Windows 8, a także Mac OS X i Linux Limity pamięci Systemy 32-bitowe są ograniczone do 3,2 GB pamięci RAM. 32-bitowy system Windows z ograniczeniem adresu nie osiąga pełnego 4 GB. To zależy od sprzętu, zwykle 3,25 GB. Systemy 64-bitowe umożliwiają do 17 miliardów GB pamięci RAM. Plusy Mniej problemów, szerzej kompatybilny • Większy dostęp do pamięci RAM • Większa wydajność • Więcej alokacji pamięci wirtualnej • Więcej funkcji bezpieczeństwa Cons Mniej dostępu do pamięci RAM, mniej pamięci, mniej wydajności, mniej funkcji bezpieczeństwa • Możliwa kompatybilność sterowników • Niektóre ograniczenia pamięci RAM płyty głównej • Starsze problemy

Zawartość: 32-bit vs 64-bit

  • 1 Architektura i oprogramowanie
  • 2 Kompatybilność
    • 2.1 Co jest kompatybilne z 32-bitowym procesorem?
    • 2.2 Co jest kompatybilne z 64-bitowym procesorem?
  • 3 pamięci
    • 3.1 Wybór systemu operacyjnego dla VPS
  • 4 Plusy i minusy
  • 5 systemów Windows
  • 6 referencji

Architektura i oprogramowanie

32-bitowe i 64-bitowe to terminy odnoszące się do tego, jak procesor wbudowany w komputer lub procesor obsługuje dane. Architektura 32-bitowa umożliwia jednostce arytmetyczno-logicznej (ALU) lub układowi cyfrowemu wykonywanie 32-bitowych liczb całkowitych operacji arytmetycznych i logicznych.

W przypadku architektury 64-bitowej pozwala 64-bitowej wersji systemu Windows lepiej obsługiwać duże ilości pamięci RAM niż system 32-bitowy. Również 64-bitowy system ma 64-bitowe rejestry adresowe, z rejestrami danych i szyną danych zwykle o równoważnej wielkości jak rejestry adresowe. Tak więc 64-bitowe architektury procesorów i ALU mają pasujące rejestry i adresy lub magistrale danych w podobnych wartościach.

Zgodność

Co jest kompatybilne z 32-bitowym procesorem?

32-bitowy procesor nie może uruchomić systemu operacyjnego przeznaczonego dla 64-bitowych procesorów. Nie obsługuje też aplikacji 64-bitowych. 32-bitowe procesory mogą działać tylko w 32-bitowym systemie operacyjnym i aplikacjach zaprojektowanych dla 32-bitowych systemów operacyjnych.

Procesor (CPU)32-bitowy32-bitowy32-bitowy32-bitowy
System operacyjny (OS)32-bitowy32-bitowy64-bitowy64-bitowy
Program aplikacyjny32-bitowy64-bitowy Nie Nie
Zgodny?takNie

Co jest kompatybilne z 64-bitowym procesorem?

Systemy 64-bitowe są na ogół kompatybilne wstecz i obsługują zarówno 32-bitowe systemy operacyjne, jak i aplikacje 32-bitowe.

Procesor (CPU)64-bitowy64-bitowy64-bitowy64-bitowy
System operacyjny (OS)32-bitowy32-bitowy64-bitowy64-bitowy
Program aplikacyjny32-bitowy64-bitowy32-bitowy64-bitowy
Zgodny?takNietaktak

Pamięć

Systemy 32-bitowe mają ograniczenie ilości pamięci, którą mogą adresować (lub wskazywać). Limit ten wynosi 4 GB. Chociaż pamięć zwykle odnosi się do pamięci RAM, limit ten obejmuje również pamięć innych urządzeń w systemie, takich jak karty wideo, audio i sieciowe. Łączny limit pamięci RAM, RAM grafiki (GPU), zakresu pamięci PCI i kilku innych komponentów wynosi 4 GB.[1]

Praktyczne konsekwencje tego są takie, że na przykład 32-bitowy system Windows nie może w pełni wykorzystać 4 GB pamięci RAM, a zwykle pokazuje 3,25 GB. Instalowanie większej ilości pamięci RAM jest zawsze opcją, ale systemy 32-bitowe po prostu nie byłyby w stanie użyć pamięci RAM przekraczającej swój limit. Wersja 64-bitowa może adresować do 8 TB. Ponieważ obecne systemy nie są w stanie w pełni wykorzystać pojemności, systemy są teraz dostępne z zainstalowaną pamięcią RAM znacznie przekraczającą limity 4 GB systemów 32-bitowych.

Wybór systemu operacyjnego dla VPS

Podczas korzystania z wirtualnego prywatnego serwera (VPS), takiego jak Linode lub DigitalOcean, administratorzy systemu są często ograniczeni ilością dostępnej pamięci RAM. Dlatego często zalecają używanie 32-bitowej dystrybucji Linuksa do używania na VPS, a nie na 64-bitowym systemie operacyjnym.

Plusy i minusy

Zalety systemów 64-bitowych obejmują:

  • Możliwość użycia większej ilości pamięci RAM. 64-bitowe procesory teoretycznie są w stanie odwoływać się do 2 ^ 64 lokalizacji w pamięci lub ponad 4 miliardy razy więcej, niż numery pamięci, do których mogą się odnosić 32-bitowe procesory. Obecny limit 64 TB dla 64-bitowego systemu operacyjnego Windows, z nie więcej niż 128 GB fizycznej pamięci RAM z powodu niepraktyczności. W rezultacie 64-bitowe procesy mogą utworzyć 16 TB wirtualnego, do 8 TB przydzielonych w pamięci wirtualnej dla procesów użytkownika i 8 TB dla procesów jądra.
  • Większa wydajność. Po zainstalowaniu dodatkowej pamięci RAM systemy 32-bitowe zwykle nie mogą z niej skorzystać ze względu na ograniczenia przestrzeni adresowalnej. Ale systemy 64-bitowe mogą, co często powoduje znaczne zwiększenie wydajności.
  • Więcej alokacji pamięci wirtualnej. Architektura 64-bitowa Windows może teoretycznie zaoferować aplikacji 8 TB pamięci wirtualnej. Architektura 32-bitowa System Windows jest ograniczony do 2 GB. Nowoczesne aplikacje, szczególnie do gier, edycji wideo i zdjęć, wymagają więcej pamięci RAM. Dzięki 64-bitowemu efektywnemu wykorzystaniu i alokacji pamięci aplikacje zoptymalizowane pod kątem 64-bitowego systemu operacyjnego mogą w pełni wykorzystać nową przestrzeń.
  • Więcej funkcji bezpieczeństwa. Przetwarzanie 64-bitowe zapewnia dodatkowe zabezpieczenia, w tym między innymi sprzętową D.E.P, ochronę poprawek jądra i ulepszone sterowniki urządzeń.

Istnieje kilka wad, które obejmują:

  • Możliwa kompatybilność sterownika. Podczas gdy rośnie wsparcie dla 64-bitowego systemu operacyjnego, dla tych, którzy nadal korzystają ze starszego, solidnego i często wciąż funkcjonalnego sprzętu, transfer będzie w porządku i wcześniej niż później. Jest mało prawdopodobne, że 64-bitowe sterowniki będą dostępne dla starszych systemów i sprzętu. Są to decyzje podejmowane indywidualnie.
  • Niektóre ograniczenia pamięci RAM płyty głównej. Rzadkim zjawiskiem jest stwierdzenie, że płyta główna obsługuje wczesne procesory 64-bitowe, ale nie obsługuje więcej niż 4 GB pamięci RAM. Dostępne są zalety 64-bitowego procesora, choć bez dostępu do większej ilości pamięci RAM. Czas na aktualizację systemu operacyjnego.
  • Starsze problemy. Oprogramowanie prawdopodobnie nie przejdzie do przetwarzania 64-bitowego. Starsze aplikacje, w tym aplikacje 16-bitowe, będą wymagały wirtualizacji. W przeciwnym razie może być czas na aktualizację.

Systemy Windows

Windows 8, zarówno w wersji Standard, jak i Pro, jest dostępny w wersjach 32-bitowych i 64-bitowych. Przed uruchomieniem systemu Windows 7 Microsoft stwierdził, że jego system Windows 8 będzie ostatnim systemem Windows obsługującym architekturę 32-bitową. Po ostatecznym przeniesieniu aplikacji, sterowników i wtyczek do wersji 64-bitowej system Windows nie zapewni 32-bitowej kompatybilności wstecznej. W przypadku obecnych systemów, które nadal wymagają obsługi systemu Windows XP, można je znaleźć poprzez wirtualizację w trybie piaskownicy, co zostało wykonane w systemie Windows Server 2008.

Następnie komputery będą wymagały procesorów obsługujących 64-bit. Jeśli używasz systemu Windows, możesz sprawdzić, czy procesor jest 64-bitowy, wykonując następujące czynności:

  1. Otwórz Informacje o wydajności i narzędzia, klikając przycisk Start, Panel sterowania, System i konserwacja, a następnie Informacje o wydajności i narzędzia.
  2. Kliknij Wyświetl i wydrukuj szczegóły.
  3. W sekcji System sprawdź typ systemu operacyjnego aktualnie działającego w polu Typ systemu. W przypadku wersji 64-bitowej pokazuje, czy system może działać w 64-bitowym systemie Windows.

Uwaga: jeśli w systemie jest już uruchomiona 64-bitowa wersja systemu Windows, 64-bitowa lista nie będzie wyświetlana.

Bibliografia

  • Windows 32-bitowy i 64-bitowy - Geek Helpdesk
  • 32 bity - Computer Hope
  • 32-bitowy i 64-bitowy - Szybkie i brudne wskazówki
  • Bliższe spojrzenie na 32-bitowy i 64-bitowy system Windows - ni.com
  • 32 lub 64: Co Bit Windows? - Świat PC
  • Wikipedia: wersja 32-bitowa
  • Wikipedia: wersja 64-bitowa
  • FAQ dla 32 i 64 bitów - Microsoft Windows
  • 32 i 64-bitowe wyjaśnione - Alert TechSupport
  • 32-bitowy i 64-bitowy - Jak maniakiem
  • 32 vs 64-bitowe włączone Siedem forów