Razlika između x86 i x64

Računalne tehnologije se neprestano razvijaju i ako bismo svoja predviđanja temeljili na Mooreovom zakonu, to bi išlo dalje desetljećima. Brzi razvoj računalnog hardvera uvelike je posljedica snažnog apetita potrošača na bolje i brže komponente. Kad god su programeri naišli na prepreku na putu koja ograničava daljnje napredovanje postojećeg standarda, primjećujemo nagli pomak na novi standard. To se događa između x86 i x64.

x86 je vrlo stara tehnologija koja je započela s obitelji procesora 8086. Sada se razvio u verziju x86-32 koja je najčešća inačica, a njegov nasljednik x86-64 ili poznatiji kao x64. Prelazno prebacivanje na x64 započelo je prilično rano dok još uvijek nije bilo značajnih nedostataka na tržištu osobnih računala. To je zato što su prvo tržište koje je imalo probleme povezane s x86 bilo ono koje pokreće high end servere.

Ako imate sustav s 32-bitnom arhitekturom, znači da ste uvijek ograničeni na ono što 32bit može ukazivati. U ovom slučaju problem je nastao iz memorije. 32-bitni pokazivač mogao bi ukazivati ​​na maksimalno 4,2 milijarde adresa, što je samo oko 4 GB memorije. Kao takav, on može dodijeliti do 4GB memorije određenom programu, čak i ako ima 16 GB memorije na raspolaganju. Ovo ograničenje nikada ne može predstavljati problem za postavljanje kuće, ali u poslužiteljskom okruženju predstavlja ogroman problem. Zato su se procesori x64 pojavili vrlo rano za potrošače.

X64 arhitektura i dalje slijedi ono što x86 ima, ali na njoj se poboljšava tako što ima 64 bita na svakoj adresi. To znači da je kapacitet memorije arhitekture x64 kvadrat 4,2 milijarde, što je za sada nezamislivo puno memorije. To u kombinaciji s određenim poboljšanjima čini x64 arhitekturu sigurno odličnim procesorom koji će zamijeniti svog prethodnika.

Problem sa x64 je u tome što softvera za njega još nema. Iako već postoje operativni sustavi koji pokušavaju iskoristiti arhitekturu x64, većina to ne čini, a čak postoje i neki koji se neće pokretati na x64 OS-u. Na kraju će stići softver namijenjen x64 arhitekturi i sav 32-bitni hardver i softver postat će zastarjeli. Ali za sada, arhitekturu x64 i dalje prati lošljivost softvera koja ograničava njezinu privlačnost za širu javnost.

Posljednja značajka x64 arhitekture je njena apsolutna kompatibilnost s unatrag s x86. Tako da čak i ako je vaš procesor x64, korisnik ne bi primijetio nikakvu razliku sve dok je vaš OS 32-bitni. To bi moglo biti dobro jer nakon što softver stigne, trebat ćete ažurirati samo vaš OS i softver jer je hardver već tamo.