X86 i x64

Anonim

Računalne tehnologije stalno se razvijaju, a ako temeljimo naša predviđanja Mooreovom zakonu, to će trajati već desetljećima. Brzom razvoju računalnog hardvera uglavnom je posljedica bujnog apetita potrošača za bolje i brže komponente. Kad god razvojni programeri udovoljavaju sinkronizacijskim blokovima koji ograničavaju daljnji napredak sadašnjeg standarda, vidimo nagli pomak prema novom standardu. To se događa između x86 i x64.

x86 je vrlo stara tehnologija koja je započela s obitelji procesora 8086. Sada se razvila u x86-32 verziju koja je najčešća verzija i njegov nasljednik x86-64 ili više poznat kao x64. Kretanje postupnog pomaka na x64 počelo je prilično rano, a još uvijek nije bilo glavnih nedostataka vidljivih na tržištu računala. To je zato što je prvo tržište koje je doživjelo probleme vezane uz x86 bilo onih koji rade na vrhunskim poslužiteljima.

Pokretanje sustava koji ima 32bit arhitekturu znači da ste uvijek ograničeni na ono što 32bits može ukazati na. U tom je slučaju problem nastao iz memorije. 32-bitni dugi pokazivač mogao bi ukazati na najviše 4,2 milijarde adresa, što je samo oko 4 GB memorije. Kao takav, može dodijeliti do 4 GB memorije za određeni program čak i ako ima 16 GB memorije na raspolaganju. Ovo ograničenje nikada neće biti problem za postavljanje domova, ali u okruženju poslužitelja, predstavlja ogroman problem. Zato su procesori x64 pojavili vrlo rano za potrošače.

Arhitektura x64 i dalje prati ono što x86 ima, ali poboljšava se na 64 bits u svakoj adresi. To znači da je kapacitet memorije arhitekture x64 kvadrat od 4,2 milijarde, što je za sada nezamisliva količina memorije. To povezano s određenim poboljšanjima čini arhitekturom x64 svakako izvrsnim procesorom za zamjenu svog prethodnika.

Problem s x64 je taj da softver za to još uvijek nije tamo. Iako već postoje operacijski sustavi koji pokušavaju iskoristiti arhitekturu x64, većina ne i postoji čak i nekih koji neće raditi na operativnom sustavu x64. Na kraju, došlo bi do softvera namijenjen arhitekturi x64, a svi 32 bitni hardver i softver postali bi zastarjeli. No, za sada, x64 arhitektura i dalje progoni softverske inkompatibilnosti koje ograničavaju svoju privlačnost široj javnosti.

Posljednja značajka arhitekture x64 je apsolutna kompatibilnost s x86. Tako da čak i ako je vaš procesor x64, korisnik ne bi primijetio nikakvu razliku sve dok je vaš operativni sustav 32 bita. To bi moglo biti dobro jer od trenutka kada softver stigne, samo trebate ažurirati operativni sustav i softver jer je hardver već prisutan.