Vyhledávání na webu

Tohle je to, co 32bitové a 64bitové skutečně znamená a proč vás software stále žádá o výběr


V určité fázi instalace softwaru se objeví malé okno, které vás vyzve k výběru mezi 32bitovou a 64bitovou verzí. Pravděpodobně budete buď hádat, panicky hledat na Googlu, nebo vybrat vyšší číslo a doufat v nejlepší výsledek. Upřímně řečeno, ten poslední instinkt není špatný. Skutečné vysvětlení, proč tato volba vůbec existuje, je však zajímavější, protože to opravdu není o tom, že by jedna verze softwaru byla lepší nebo horší než druhá. Spíše jde o rozhodnutí týkající se hardwaru stará několik desetiletí a o pomalou, tvrdohlavou smrt doby v počítačovém světě, která odmítá odejít.

Váš procesor má velmi specifickou chuť

Číslo označuje, kolik může váš procesor „vidět“ najednou

Procesor nezažívá váš počítač tak, jak ho zažíváte vy. Nevidí lištu úloh, prohlížeč ani blikající kurzor. To, co „vidí“, je paměť, obrovská a pečlivě uspořádaná, jako mřížka očíslovaných adres, která se rozprostírá do všech směrů. „Bit“ v označení 32-bit nebo 64-bit odkazuje na šířku registrů procesoru a velikost ukazatele, který používá k nalezení konkrétního místa na této mřížce.

32bitový procesor pracuje v 32bitových blocích a může adresovat 2³² paměťových adres, což vychází na 4 294 967 296 (více než 4 miliardy). To je rozhodně hodně, ale prakticky to omezuje použitelnou RAM na 4 GB. Existovaly způsoby, jako například použití záplaty Physical Address Extension (PAE) pro odemknutí více RAM na 32bitovém Windows, které umožňovaly systémům přístup k větší paměti. Jednotlivé aplikace však byly stále omezeny tímto 4GB limitem. V roce 2001 to působilo jako nepředstavitelný strop. V roce 2026 ale sotva udrží prohlížeč pohodlně běžící dlouho.

64bitový procesor tuto perspektivu dramaticky rozšiřuje. Teoretický limit leží někde nad 18 exabajty, což je číslo tak velké, že je v praktickém pojetí téměř bezvýznamné. Aby byl hardware efektivní, moderní 64bitové CPU ve skutečnosti používají 48bitový nebo 52bitový fyzický adresní systém. I tento „omezený“ realistický strop, často dosahující 4PB (petabajtů) u vysoce výkonných serverů nebo 128GB až 6TB u spotřebitelského hardware, činí pravděpodobnost, že na něj narazíte mimo obrovské datové centrum, velmi malou.

Praktické rozdíly se projevují nejen v paměti RAM. 64bitový procesor může přesunout více dat během každého hodinového cyklu a zvládnout větší čísla, aniž by je nejprve rozdělil na menší části. To je důležité pro činnosti jako šifrování, renderování videa nebo cokoliv, co vyžaduje intenzivní výpočty. Tím se také otevírá prostor pro bezpečnostní funkce, jako je náhodné rozložení adresního prostoru (ASLR). Díky tomu, že je paměťový prostor tak rozsáhlý, může operační systém rozprostřít programy na nepředvídatelná místa, což výrazně ztěžuje škodlivému kódu uhodnout, kde se co nachází. 32bitový systém, naopak, pracuje s omezenějším nástrojem v mnohem hustěji zaplněném prostoru. Stále funguje, ale byl navržen pro jinou éru a mnohem menší prostor.

Seznamte se s WOW64

Wauuuuu






Když Windows přešly na 64bitovou verzi, narazily přímo na stěnu kompatibility. Venku byly miliony 32bitových aplikací a nikdo je nehodlal okamžitě odložit jen proto, že operační systém dospěl. Takže Microsoft přišel s obejitím nazvaným WOW64, zkratkou pro Windows 32-bit na Windows 64-bit.

I přes to, jak to zní, nejde o nějaký těžkopádný emulátor, který všechno zpomaluje. Pokud se podíváte na to, jak emulátory fungují a jak ovlivňují výkon, zjistíte, že WOW64 je pozoruhodně efektivní, protože nesimuluje celý nový hardware. Moderní 64bitové procesory stále dokážou nativně spouštět 32bitové instrukce, takže WOW64 funguje spíše jako překladač než prostředník. Zachycuje 32bitové systémové volání a převádí je do podoby, kterou 64bitový operační systém dokáže pochopit. Celý proces je úsporný a dopad na výkon je zanedbatelný, obvykle kolem 2 %. V běžném používání si toho nevšimnete.

Pravděpodobně jste ve vašem souborovém systému viděli stopy WOW64. Ta složka, nazvaná Program Files (x86) na vašem disku C:, je místem, kde WOW64 izoluje 32bitový software, aby se zabránilo jeho náhodnému načtení 64bitových komponent, což by způsobilo okamžitý pád. Nejznámější je složka SysWOW64. V matoucím zvratu „historického dluhu“ adresář System32 ve Windows obsahuje 64bitové systémové soubory (aby nedošlo k poškození starších aplikací, které mají tuto cestu pevně zakódovanou), zatímco SysWOW64 obsahuje 32bitové verze.

Pokud se ptáte, zda existuje 32bitová verze Windows 11, odpověď je jednoznačné ne. Windows 11 a novější verze jsou plně 64bitové, takže už nemůžete nainstalovat 32bitový operační systém. Ale WOW64 je stále velmi živý pod kapotou, což je důvod, proč tyto starší 32bitové aplikace stále běží bez větších problémů.

32bit ještě není mrtvý

Ale rozhodně začal psát svou závěť

Hlavním důvodem, proč se dnes stále setkáváte se 32bitovými verzemi ke stažení, je obvykle jedna tvrdohlavá oblast softwaru: pluginy. Konkrétněji COM doplňky a ActiveX ovládací prvky. Tyto prvky spolu napříč architekturami dobře nespolupracují. Nemůžete spouštět doplňky nebo soubory MDE zkompilované ve 32bitové verzi Office na 64bitové verzi Office a naopak, protože architektury paměti jsou zásadně nekompatibilní. Některé firmy používají specializované doplňky pro Excel nebo starší podnikové nástroje zkompilované před desítkami let, které se spoléhají na 32bitové volání Windows API a nikdy nebyly aktualizovány. Pro tyto organizace je instalace 32bitového Office, i na moderním 64bitovém počítači, jediným způsobem, jak udržet tyto kriticky důležité nástroje v chodu.

Mimo desktop je 32-bitový systém zcela odlišně životaschopný. Obrovská část vestavěných Linuxových systémů stále spoléhá na efektivitu toho, k čemu jsou procesory ARM konstruovány. Až do nedávné doby byly 32-bitové konfigurace ve skutečnosti běžnější než 64-bitové. V prostředích, jako jsou průmyslové stroje, routery a řídicí systémy, se priority liší. Nepotřebujete obrovské množství paměti. Potřebujete spolehlivost, nízkou spotřebu energie a hardware, který není drahý. V tomto kontextu 32-bit stále dává smysl, i když pomalý přechod k novějším návrhům ARMv8 již probíhá.

Ale stěny se zavírají. Apple nakreslil nejtvrdší čáru: macOS Catalina, vydaný v roce 2019, byl první verzí operačního systému Mac, která úplně přestala podporovat 32bitové aplikace. Pokud potřebujete spouštět 32bitový software pro Mac, musíte zůstat u staršího operačního systému nebo použít virtuální stroj. V současnosti neexistuje žádný ekvivalent WOW64 pro macOS, protože Apple přešel na runtime pouze pro 64bitové aplikace.

Linux už má svou vlastní verzi tohoto rozhovoru. Na Open Source Summit Europe 2025 jasně uvedl správce architektury jádra Arnd Bergmann, že 32bitové systémy jsou pro nové produkty zastaralé a že starší 32bitové systémové volání budou nakonec postupně odstraněny. Také se blíží termín zvaný problém roku 2038. Je to přetečení Unixového času, které postihne 32bitové systémy stejným způsobem, jakým Y2K chyba (jedna z nejhorších programátorských chyb v historii) ohrožovala starší software, a neočekává se, že by kterýkoli 32bitový desktopový systém přežil tuto konkrétní apokalypsu.

Klikněte na 64-bit; není zač

Takže když vás software požádá, abyste si vybrali, zvolte 64bitovou verzi. Pokud nepoužíváte staré pluginy, které konkrétně vyžadují 32bitovou verzi, 64bitová je rychlejší, bezpečnější a budoucnosti odolná způsobem, jakým 32bitová už není. Je to opravdu jen otázka, jak staré je vaše nastavení. A pokud nad tím musíte hodně přemýšlet, pravděpodobně už máte odpověď.

Související články