Różnica między 64-bitowym 32-bitowym systemem Microsoft Windows

Użytkownicy często muszą samodzielnie instalować system Windows przy zakupie komputera lub laptopa bez zainstalowanego systemu operacyjnego. Czasami jednak nie jest jasne, jaki rodzaj wybierać dla przyszłego systemu. Aby twój terminal działał z pełną mocą, musisz dokładnie zrozumieć, jaka jest różnica między systemem 32-bitowym a 64-bitowym. Aby poznać wszystkie subtelności funkcjonowania systemu operacyjnego przy innej architekturze, trzeba będzie przeprowadzić niewielką wycieczkę do historii, a także skupić się na kilku ważnych aspektach, nie tylko części oprogramowania, ale także komponentów sprzętowych.

Różnica pomiędzy 64-bitowym 64-bitowym systemem Microsoft Windows: przepisy ogólne

Jeśli spojrzysz na interfejs graficzny dowolnego ze znanych systemów Windows, które należą tylko do jednego pokolenia, nie różnią się one całkowicie od zewnątrz. Jednak oprogramowanie, które użytkownik próbuje zainstalować na komputerze lub laptopie, nie zawsze działa poprawnie, aw przypadku niezgodności zainstalowanego systemu operacyjnego program nie tylko nie będzie działał, ale nie zostanie w ogóle zainstalowany.


Na świecie potajemnie uważa się, że główną różnicą między systemem 32-bitowym a 64-bitowym systemem Windows (Windows XP i nowszym) jest to, że systemy z architekturą x64 są bardziej wydajne dzięki obsłudze znacznie większej liczby przetwarzane w procesie pracy informacyjnej. Ale takie przetwarzanie odbywa się nie przez składniki oprogramowania samego systemu operacyjnego, ale zainstalowane na komputerze"Żelazo". Dlatego, aby w pełni zrozumieć różnicę między bitami Windows 8132 z 64 bitów (jednak, podobnie jak w przypadku innych modyfikacji, dla których istnieją dwa warianty wykonania), należy zwrócić uwagę na główne komponenty części sprzętowej.

Trochę o procesorach

Sercem każdego komputera jest centralny procesor, ponieważ to on ma lwią część obliczeń. W tym samym czasie 32-bitowa architektura została opracowana przez firmę Intel i została po raz pierwszy zastosowana w procesorach serii 80386, które zostały następnie oznaczone jako i386. I właśnie to oznaczenie procesora zaczęto oznaczać jako x86.


Architektura AMD oparta jest na architekturze 64 bitów według współczesnych standardów. Ze względu na rozszerzone możliwości procesorów, konieczne było wykorzystanie ich pełnego potencjału, dlatego potrzeba stworzenia systemów operacyjnych i oprogramowania, które byłoby w stanie w pełni wykorzystać możliwości obliczeniowe procesora. Ale jaka jest różnica między 64-bitowym systemem 32-bitowym a procesorem? Głównym problemem przy przetwarzaniu żądań oprogramowania jest to, że informacje muszą być gdzieś przechowywane. I nie ma absolutnie nic wspólnego z pamięcią RAM. W samych procesorach istnieje specjalna ultraszybka pamięć, przedstawiona w postaci osobliwych komórek i często nazywanych rejestrami. Różnica jest oczywista: jedna komórka z architekturą 64-bitową może pomieścić dwa razy więcej informacji (co jest jasne, 64 bity w porównaniu do 32). Ale jak działa procesor?
Dla jednego cyklu przy użyciu wersji 32-bitowejstruktura procesora w maksimum może obsłużyć tylko 4 bajty informacji (8 bitów x 4 = 32 bity). Jeśli blok zawiera więcej niż 32 bity, procesor należy powtórzyć cykl lub kilka. W architekturze 64-bitowej przejście do następnej pętli wymaga tylko wtedy, gdy blok przekracza 64 bity. Jednak nawet przetwarzanie danych obejmujące wiele konwersji jest znacznie szybsze (po prostu poprzez zmniejszenie liczby cykli).

Komunikacja procesora z pamięcią RAM

Kolejna różnica System 32-bitowy z 64-bitów dotyczy również pamięci RAM, ponieważ jest bezpośrednio zaangażowany w przetwarzanie informacji. Jest adresowany do procesora, ale same adresy są dokładnie przechowywane w tej samej ultraszybkiej pamięci. Tak więc, z prędkością 32 bitów, procesor może uzyskać dostęp tylko do adresów pamięci o łącznej wartości 2 ^ 32 stopni, a przy użyciu struktury 64-bitowej - 2 ^ 64 stopni. Na tej podstawie łatwo można stwierdzić, że maksymalna ilość pamięci RAM jest obsługiwana. 2 ^ 32 stopni to 4 GB, a 2 ^ 64 stopni - już 16 Eb (exabajty). Oczywiście, to wszystko jest teoria, ponieważ takie objętości pamięci RAM nie zostały jeszcze utworzone (choć znowu, teoretycznie możliwe). Ponadto nie ma takiej potrzeby ze względu na fakt, że na dzień dzisiejszy nie ma oprogramowania, które wymagałoby tak dużych możliwości. Tak więc, jeśli zainstalujesz na swoim komputerze system operacyjny oparty na procesorze x86, nie będziesz mógł użyć więcej niż 4 GB pamięci RAM, bez względu na to, ile zainstalujesz dodatkowych pasków (system po prostunie "widzieć"). W przypadku systemów x64 istnieje możliwość zainstalowania prętów nawet w nieskończoności. Ponadto, mimo że maksymalna pojemność wynosi 4 GB w przypadku systemów 32-bitowych, dostępne jest tylko 3 GB! Tak właśnie jest w przypadku systemów operacyjnych.
Jeśli chodzi o sam system operacyjny w postaci oprogramowania (na przykład Windows 10), różnica między systemem 32-bitowym a systemem 64-bitowym polega na tym, że architektura x86 może korzystać z maksymalnej pamięci RAM, a x64 nie.
Teoretycznie 64-bitowy system operacyjny powinien z definicji działać z przepustowością 16 Eb, ale w praktyce ograniczenie to tylko 192 GB.

Dodatkowe funkcje

Między innymi, różnica między 32-bitowym systemem Windows 764-bitowym (lub OS innych generacji) może być również widoczna na poziomie oprogramowania. Na przykład dla pamięci podręcznej systemu w systemach x86 można zarezerwować maksymalnie 860 MB, a obsługiwany w 64-bitowej objętości 1 TB.
Kolejną cechą systemów x64 jest dostępność wbudowanej ochrony DEP, której głównym celem jest zapobieganie wykonywaniu nieznanych apletów oprogramowania w nieużywanych komórkach pamięci. Wreszcie, systemy x64 posiadają narzędzie Kernel Patch Protection, trochę podobne do poprzedniej funkcji, ale jego celem jest zablokowanie zmiany w jądrze systemu i zapobieganie przetwarzaniu danych na sprzęcie, a nie na poziomie oprogramowania, który często jest stosowany w przypadku sterowników, którzy nie mają podpis cyfrowy.

I ostatnia. Pomimo faktu, że w obecności 8 GB pamięci RAM w systemach 64-bitowych wirtualnychpamięć nie może być w ogóle używana (żądania będą wysyłane bezpośrednio do pamięci RAM przy przetwarzaniu pobranych składników, a nie przechowywane na dysku twardym podczas wywoływania pliku stronicowania), teoretycznie rozmiar pamięci wirtualnej można zwiększyć do 8 TB. Oczywiście, nie ma w tym absolutnie żadnego sensu

Systemy plików

Jednym z najbardziej kontrowersyjnych problemów dla wszystkich użytkowników jest zrozumienie systemu plików używanego podczas instalowania systemu Windows z inną architekturą. Najczęstsze w dzisiejszych czasach są standardy FAT32 i NTFS.
Ale pierwszy ma na początku trochę 32 bitów i może obsługiwać obiekty plików, które nie są większe niż 4 GB. W przypadku NTFS nie ma takich ograniczeń. Nawet w 32-bitowej architekturze systemu Windows, ale przy użyciu systemu NTFS, wydajność komputera znacznie wzrasta. Osiąga się to poprzez "rozsądny" rozkład miejsca na dysku. FAT32 jest uważany za moralnie przestarzałą strukturę w pewnym sensie, ale czasami nie może się obejść bez niej. I jest to związane z procesami instalacji systemu operacyjnego, gdy jako nośnik pamięci używany jest dowolny napęd USB.

Zrozumienie priorytetów i UEFI BIOS

Pierwotne systemy I /O (przestarzały system BIOS i nowsza modyfikacja UEFI) również odgrywają ważną rolę.
I nie jest to nawet ich bezpośredni cel (uznanie "żelaza", zachowanie informacji na ten temat itp.), Ale że są one bardzo ściśle związane ze strukturami plików, które można znaleźć na nośniku instalacyjnym lub na dyskach twardych. Wyjaśnienie tutaj jest dość proste. JeśliInstalacja systemu Windows odbywa się z UEFI, nośnik wymienny musi mieć strukturę plików FAT32, ponieważ oryginalny system plików NTFS nie rozpoznaje siebie.
Możesz użyć obu tych opcji w BIOS-ie, ale zwykle pojawiają się problemy na etapie instalacji, gdy instalator poinformuje Cię, że nie można zainstalować wybranej partycji.

Style sekcji

W przypadku powyższego błędu sekcja musi zostać przekonwertowana z GPT na MBR i odwrotnie. Ale z MBR (główne rekordy rozruchowe) można pracować tylko na systemie operacyjnym x86. Z drugiej strony, jeśli instalujesz system Windows na dysku twardym o pojemności 2 TB lub więcej, MBR z takimi woluminami nie działa, tzn. Cały dostępny rozmiar nie będzie widoczny. Aby dysk był w pełni używany, musi mieć styl sekcji GPT. Cóż, po prostu zamknięty krąg. Przed zainstalowaniem systemu operacyjnego na komputerze konieczne jest wstępne sprawdzenie zgodności ze wszystkimi kryteriami i zainstalowanym systemem operacyjnym, zarówno systemem podstawowym, jak i strukturą plików oraz stylem partycji.

Różnica między systemami 32 bity i 64 bity: problem wydajności pracy oprogramowania

Kolejną przeszkodą jest poprawne działanie oprogramowania zainstalowanego na komputerze. Architektura i "żelazo", a także sam system operacyjny również odgrywają ważną rolę. Główną różnicą między 64-bitowym systemem 32-bitowym w tej sytuacji jest to, że każda aplikacja zaprojektowana dla architektury x86 w 64-bitowym środowisku będzie działała jak nic. Wręcz przeciwnie - nie ma mowy! To, przy okazji, dotyczy również isterowniki urządzeń. Upewnij się, że system Windows x64 obsługuje po prostu aplikacje działające w architekturze x86.
Wystarczy spojrzeć na katalog główny systemu, w którym można znaleźć foldery System32 i SysWOW64. Po pierwsze, istnieją składniki odpowiedzialne za poprawne uruchamianie aplikacji 32-bitowych w środowisku 64-bitowym, a drugie jest tylko w przypadku aplikacji 64-bitowych, ale jest to swego rodzaju duplikat, ponieważ może znaleźć dokładnie te same aplety i biblioteki które znajdują się w folderze System32. To samo dotyczy katalogów, dla których zainstalowane jest oprogramowanie. W 64-bitowym systemie operacyjnym są do tego dwa foldery Program Files, ale jeden z nich ma oznaczenie "x86", które wskazuje na jego przeznaczenie do przechowywania plików aplikacji 32-bitowych. Po drodze można wziąć pod uwagę kolejną różnicę między systemem 32-bitowym a systemem 64-bitowym. 1C bardzo często powoduje, że użytkownicy mają wątpliwości co do tego, w jakim stopniu dać pierwszeństwo, aby zapewnić poprawne działanie paczki. Niektórzy twierdzą, że nie ma różnicy, podczas gdy inni zalecają jedynie 64-bitowy system operacyjny. Kto ma rację? Pod względem szybkości pracy okazuje się, że różnica nie jest szczególnie zauważalna. Jest rzeczą oczywistą, że jeśli część serwera jest zainstalowana na terminalu z 4 GB pamięci RAM, powinna mieć nieco 64 bity. Z drugiej strony, przy minimalnych wskaźnikach zwiększenie bitness jest konieczne tylko do osiągnięcia większego skalowania i wdrożenia, które nie ma związku z szybkością pracy.

Jaki wybór wybrać podczas instalacji systemu Windows na komputerze?

Ale jaki systemwybrać dla siebie? Wydaje się, że wielu już znalazło odpowiedź na to pytanie. Oczywiście systemy 64-bitowe, zarówno pod względem sprzętu, jak i oprogramowania, mają znacznie wyższą wydajność i ukryte potencjalne możliwości. Jeśli planujesz ulepszyć "żelazko" w przyszłości (zastępując sprzęt nowszym), oczywiście lepiej jest zainstalować i zmodyfikować system Windows (lub dowolny inny system operacyjny) bitem x64. Ale w obecności stosunkowo słabej konfiguracji, która nie zamierza używać oprogramowania wymagającego dużej ilości zasobów, i będziesz pracować tylko z dokumentami biurowymi, a architektura systemu OS x86 będzie wystarczająca. Ale jeśli planujesz przyszłość, musisz wyraźnie zrozumieć, że istnieje teraz tendencja do zwiększania bitness (podczas gdy przejście planowane jest na 128 bitów), a 32-bitowe systemy w najbliższej przyszłości mogą po prostu przestarzałe. Jednak takie przejście, jeśli i kiedy może się zdarzyć, jest wciąż nieznane. Co więcej, większość 64-bitowych struktur wciąż ma dość duży potencjał, że tak powiem, margines bezpieczeństwa.

Epilog

Podsumowując, możemy podkreślić niektóre z głównych różnic między rozważanymi systemami:
  • architektura 64-bitowa ma wyższą wydajność, ale jest bardzo wymagająca dla części sprzętowej;
  • Systemy 32-bitowe są stosunkowo tanie i nadają się do stosowania na komputerach tylko z najprostszych programów;
  • Przy wyborze systemu operacyjnego należy wziąć pod uwagę minimalne wymagania dotyczące konfiguracji i ograniczeń (na przykład pod względem wielkościOBSŁUGA pamięci i dysków twardych);
  • koncentrując się na ulepszeniach w przyszłości, należy dać przewagę 64-bitowym kompleksom;
  • aby używać 32-bitowych systemów operacyjnych na "żelazku", który obsługuje architekturę 64-bitową, jest niepraktyczne (pełny ich potencjał nie zostanie ściśnięty).
  • Powiązane publikacje