Rozdiel medzi x86 a x64

Počítačové technológie sa neustále vyvíjajú, a ak vychádzame z predpovedí Moorovho zákona, bude to pokračovať ešte desaťročia. Rýchly vývoj počítačového hardvéru je do značnej miery spôsobený nenasýtenou chuťou spotrebiteľov po lepších a rýchlejších komponentoch. Kedykoľvek vývojári narazia na zátaras, ktorý obmedzuje ďalší pokrok súčasného štandardu, vidíme náhly posun k novému štandardu. To sa deje medzi x86 a x64.

x86 je veľmi stará technológia, ktorá začala s radom procesorov 8086. Teraz sa vyvinula do verzie x86-32, ktorá je najbežnejšou verziou a jej nástupcom je x86-64 alebo bežnejšie známy ako x64. Postupný prechod na x64 sa začal pomerne skoro, zatiaľ čo na trhu s počítačmi nedošlo k výrazným nedostatkom. Je to preto, že prvý trh, ktorý zaznamenal problémy týkajúce sa x86, boli tí, ktorí prevádzkujú špičkové servery.

Spustenie systému, ktorý má 32bitovú architektúru znamená, že ste vždy obmedzení na to, na čo môže 32 bitov poukázať. V tomto prípade problém pochádza z pamäte. 32 bitový dlhý ukazovateľ mohol ukazovať iba na maximum 4,2 miliárd adries, čo je iba asi 4 GB pamäte. Preto môže určitému programu prideliť až 4 GB pamäte, aj keď má k dispozícii 16 GB pamäte. Toto obmedzenie nemusí byť nikdy problémom domáceho nastavenia, ale v serverovom prostredí predstavuje obrovský problém. Preto sa procesory x64 pre spotrebiteľov objavili veľmi skoro.

Architektúra x64 stále sleduje to, čo má x86, ale vylepšuje sa tým, že má 64 bitov na každej adrese. To znamená, že kapacita pamäte architektúry x64 je štvorcom 4,2 miliardy, čo je zatiaľ nepredstaviteľné množstvo pamäte. Vďaka kombinácii niektorých vylepšení je architektúra x64 určite skvelým procesorom, ktorý nahradí jej predchodcu.

Problém s počítačom x64 je v tom, že softvér pre tento softvér ešte v skutočnosti neexistuje. Aj keď už existujú operačné systémy, ktoré sa snažia využiť architektúru x64, väčšina z nich nie je a dokonca existujú aj také systémy, ktoré na systéme x64 nebudú fungovať. Nakoniec by prišiel softvér určený pre architektúru x64 a všetok 32bitový hardvér a softvér by sa stal zastaraným. Ale zatiaľ je architektúra x64 stále prenasledovaná softvérovými nekompatibilitami, ktoré obmedzujú jej príťažlivosť pre širokú verejnosť.

Poslednou črtou architektúry x64 je jej absolútna spätná kompatibilita s x86. Takže aj keď je váš procesor x64, používateľ by si nevšimol žiadny rozdiel, pokiaľ je váš operačný systém 32 bitov. To by mohlo byť dobré, pretože keď príde softvér, budete musieť aktualizovať iba svoj operačný systém a softvér, pretože hardvér už existuje.