Starpība starp x86 un x64

Datortehnoloģijas pastāvīgi attīstās, un, ja mēs balstītu savas prognozes uz Mūra likumu, tas turpinātu darboties nākamajās desmitgadēs. Datoru aparatūras straujā attīstība ir lielā mērā saistīta ar patērētāju nepatīkamo apetīti pēc labākiem un ātrākiem komponentiem. Ikreiz, kad izstrādātāji nonāk šķēršļos, kas ierobežo pašreizējā standarta tālāku attīstību, mēs redzam pēkšņu pāreju uz jaunu standartu. Tas ir tas, kas notiek starp x86 un x64.

x86 ir ļoti sena tehnoloģija, kas aizsākusies ar 8086 procesoru saimi. Tagad tā ir kļuvusi par x86-32 versiju, kas ir visizplatītākā versija, un tās pēctece x86-64 vai plašāk pazīstama kā x64. Pāreja uz pakāpenisku pāreju uz x64 ir sākusies diezgan agri, kamēr datoru tirgū joprojām nebija vērojami nozīmīgi trūkumi. Tas ir tāpēc, ka pirmais tirgus, kurā piedzīvoja problēmas, kas saistītas ar x86, bija tie, kas vada augstākās klases serverus.

Sistēmas vadīšana ar 32 bitu arhitektūru nozīmē, ka jūs vienmēr esat ierobežots ar to, ko var norādīt 32 biti. Šajā gadījumā problēma radās atmiņas dēļ. 32 bitu garš rādītājs varētu norādīt tikai uz maksimāli 4,2 miljardiem adrešu, kas ir tikai apmēram 4 GB atmiņas. Kā tāds tas noteiktai programmai var atvēlēt līdz 4 GB atmiņas pat tad, ja tai ir pieejama 16 GB atmiņas. Šis ierobežojums nekad nevar radīt problēmas mājas iestatīšanā, bet servera vidē tas rada milzīgu problēmu. Tāpēc x64 procesori patērētājiem parādījās ļoti agri.

X64 arhitektūra joprojām seko tam, kas ir x86, bet tas to uzlabo, jo katrā adresē ir 64 biti. Tas nozīmē, ka x64 arhitektūras atmiņas ietilpība ir 4,2 miljardi kvadrātu, kas pagaidām ir neiedomājams atmiņas apjoms. Tas apvienojumā ar noteiktiem uzlabojumiem padara x64 arhitektūru par noteikti lielisku procesoru, kas aizvieto tā priekšgājēju.

X64 problēma ir tā, ka tā programmatūra vēl īsti nav. Lai gan jau ir operētājsistēmas, kas cenšas izmantot x64 arhitektūras priekšrocības, vairums to nedara, un ir pat dažas, kas nedarbosies x64 OS. Galu galā tiks piegādāta programmatūra, kas paredzēta x64 arhitektūrai, un visa 32 bitu aparatūra un programmatūra būs novecojusi. Bet pagaidām x64 arhitektūru joprojām vajā programmatūras nesaderības, kas ierobežo tās pievilcību plašai sabiedrībai.

Pēdējā x64 arhitektūras iezīme ir tās absolūtā savietojamība ar x86. Pat ja jūsu procesors ir x64, lietotājs nemanīs nekādas atšķirības, kamēr jūsu operētājsistēma ir 32 bitu. Tas varētu būt labi, jo tiklīdz programmatūra būs pieejama, jums būs tikai jāatjaunina operētājsistēma un programmatūra, jo aparatūra jau ir.