Rozdíl mezi x86 a x64

Počítačové technologie se neustále vyvíjejí, a pokud založíme své předpovědi na Mooreově zákoně, bude to pokračovat i po celá desetiletí. Rychlý vývoj počítačového hardwaru je do značné míry způsoben nenasytnou touhou spotřebitelů po lepších a rychlejších součástkách. Kdykoli vývojáři narazili na zátaras, který omezuje další pokrok současného standardu, vidíme náhlý posun k novému standardu. To se děje mezi x86 a x64.

x86 je velmi stará technologie, která začala s řadou procesorů 8086. Nyní se vyvinula do verze x86-32, která je nejběžnější verzí a jejím nástupcem x86-64 nebo běžněji známým jako x64. Postupný přechod na x64 začal docela brzy, zatímco na trhu s PC nebyly pozorovány žádné zásadní nevýhody. Je to proto, že první trh, který zažil problémy spojené s x86, byli ti, kteří provozují špičkové servery.

Spuštění systému, který má 32bitovou architekturu, znamená, že jste vždy omezeni na to, na co může 32bitů ukazovat. V tomto případě problém pramenil z paměti. 32bitový dlouhý ukazatel mohl ukazovat pouze na maximum 4,2 miliard adres, což je jen asi 4 GB paměti. Proto může určitému programu přiřadit až 4 GB paměti, i když má k dispozici 16 GB paměti. Toto omezení nemusí být nikdy problémem pro domácí nastavení, ale v prostředí serveru představuje obrovský problém. To je důvod, proč se procesory x64 objevily velmi brzy pro spotřebitele.

Architektura x64 stále sleduje to, co má x86, ale vylepšuje se tím, že má na každé adrese 64 bitů. To znamená, že kapacita paměti architektury x64 je čtverec 4,2 miliardy, což je prozatím nepředstavitelné množství paměti. Díky kombinaci s určitými vylepšeními je architektura x64 určitě skvělým procesorem, který nahradí její předchůdce.

Problém s x64 je v tom, že software pro něj ještě opravdu není. Ačkoli již existují operační systémy, které se snaží využít architekturu x64, většina z nich ne, a dokonce existují i ​​některé, které na x64 OS nebudou fungovat. Nakonec by software určený pro architekturu x64 dorazil a veškerý 32bitový hardware a software by se stal zastaralým. Ale prozatím je architektura x64 stále pronásledována softwarovými nekompatibilitami, které omezují její přitažlivost pro širokou veřejnost.

Poslední vlastností architektury x64 je její absolutní zpětná kompatibilita s x86. Takže i když je váš procesor x64, uživatel by si nevšiml žádného rozdílu, pokud je váš operační systém 32 bitů. To by mohlo být dobré, protože jakmile software dorazí, budete muset pouze aktualizovat svůj operační systém a software, protože hardware již existuje.