Skirtumas tarp x86 ir x64

Kompiuterinės technologijos nuolat tobulėja, ir jei mes pagrįstume savo prognozes Moore'io dėsniais, tai tęstųsi ateinančiais dešimtmečiais. Sparčiai besivystančią kompiuterinę techninę įrangą daugiausia lemia nepasotinamas vartotojų apetitas į geresnius ir greitesnius komponentus. Kai kūrėjai susiduria su kliūtimi, ribojančia tolesnę dabartinio standarto pažangą, mes pastebime staigų perėjimą prie naujo standarto. Štai kas vyksta tarp x86 ir x64.

„x86“ yra labai sena technologija, prasidėjusi nuo 8086 procesorių šeimos. Dabar ji išsivystė į x86-32 versiją, kuri yra labiausiai paplitusi versija, o jos įpėdinė - x86-64 arba plačiau žinoma kaip x64. Palaipsniui pereiti prie x64 buvo pradėta gana anksti, tuo tarpu kompiuterių rinkoje vis dar nebuvo pastebėta jokių didelių trūkumų. Taip yra todėl, kad pirmoji rinka, kuriai kilo problemų, susijusių su x86, buvo tie, kurie eksploatuoja aukščiausios klasės serverius.

Paleisti 32 bitų architektūros sistemą reiškia, kad visada apsiribojate tuo, ką gali nurodyti 32 bitai. Šiuo atveju problema kilo iš atminties. 32 bitų ilgio rodyklė galėtų nukreipti ne daugiau kaip 4,2 milijardus adresų, tai yra tik apie 4 GB atminties. Paprastai tam tikrai programai jis gali skirti iki 4 GB atminties, net jei joje yra 16 GB atminties. Šis apribojimas niekada negali sukelti namų nustatymo problemų, tačiau serverio aplinkoje jis sukelia didžiulę problemą. Štai kodėl „x64“ procesoriai vartotojams pasirodė labai anksti.

„X64“ architektūra vis dar atitinka tai, ką „x86“ turi, tačiau ją patobulina turėdama 64 bitus kiekviename adrese. Tai reiškia, kad „x64“ architektūros atminties talpa yra 4,2 milijardo kvadratų, o tai dabar yra neįsivaizduojamas atminties kiekis. Tai kartu su tam tikrais patobulinimais daro „x64“ architektūrą tikrai puikiu procesoriumi, pakeisiančiu savo pirmtaką.

X64 problema yra ta, kad jo programinės įrangos dar nėra. Nors jau yra operacinių sistemų, kurios bando pasinaudoti x64 architektūra, dauguma jų to nedaro ir yra net keletas, kurios neveiks x64 OS. Galų gale pasieks x64 architektūrai skirtą programinę įrangą, o visa 32 bitų aparatinė ir programinė įranga pasens. Tačiau kol kas „x64“ architektūrą vis dar persekioja programinės įrangos nesuderinamumas, ribojantis jos patrauklumą plačiajai visuomenei.

Paskutinis „x64“ architektūros bruožas yra absoliutus suderinamumas su x86. Taigi, net jei jūsų procesorius yra x64, vartotojas nepastebės jokio skirtumo, jei jūsų OS bus 32 bitų. Tai gali būti gerai, nes kai tik atsiras programinė įranga, jums reikės atnaujinti tik savo OS ir programinę įrangą, nes aparatinė įranga jau yra.