Erinevus x86 ja x64 vahel

Arvutitehnoloogiad arenevad pidevalt ja kui me tugineksime oma ennustustes Moore'i seadusele, jätkaks see veel aastakümneid. Arvutiriistvara kiire tempo arendamine on suuresti tingitud tarbijate vastumeelsest isust paremate ja kiiremate komponentide järele. Kui arendajad tabavad takistusi, mis piiravad praeguse standardi edasiarendamist, näeme järsku üleminekut uuele standardile. See toimub x86 ja x64 vahel.

x86 on väga vana tehnoloogia, mis sai alguse 8086 töötlejate perekonnast. Nüüd on sellest kujunenud x86-32 versioon, mis on kõige tavalisem versioon ja selle järeltulija x86-64 või üldisemalt tuntud kui x64. Järk-järguline üleminek x64-le on alanud üsna varakult, kuigi arvutiturul ei olnud veel mingeid suuri puudusi. Selle põhjuseks on asjaolu, et x86-ga seotud probleeme kogesid esmakordselt need, kes haldasid tipptasemel servereid.

32-bitise arhitektuuriga süsteemi käitamine tähendab, et olete alati piiratud sellega, millele 32-bitine osutab. Sel juhul tulenes probleem mälust. 32-bitine osuti osutab maksimaalselt 4,2 miljardile aadressile, mis on umbes 4 GB mälu. Seega saab see teatud programmile eraldada kuni 4 GB mälu isegi siis, kui tal on 16 GB mälu. See piirang ei pruugi kodu seadistamisel kunagi probleeme olla, kuid serverikeskkonnas on see tohutu probleem. Seetõttu ilmusid x64 protsessorid tarbijatele väga varakult.

X64 arhitektuur järgib endiselt seda, mida x86 omab, kuid seda täiustab see, kui igas aadressis on 64 bitti. See tähendab, et x64 arhitektuuri mälumaht on 4,2 miljardit ruut, mis on praegu kujuteldamatu mälumaht. See koos teatud täiustustega muudab x64 arhitektuuri kindlasti suurepäraseks protsessoriks oma eelkäija asendamiseks.

X64 probleem on see, et selle jaoks mõeldud tarkvara pole tegelikult veel olemas. Ehkki juba on opsüsteeme, mis üritavad x64-arhitektuuri ära kasutada, enamik seda ei tee ja on isegi mõned, mis ei tööta x64-opsüsteemis. Lõpuks saabub x64-arhitektuurile mõeldud tarkvara ning kogu 32-bitine riist- ja tarkvara vananeb. Kuid praegu kummitavad x64 arhitektuuri endiselt tarkvara ühildamatused, mis piiravad selle ligipääsu üldsusele.

X64 arhitektuuri viimane omadus on selle absoluutne ühilduvus x86-ga. Nii et isegi kui teie protsessoriks on x64, ei märkaks kasutaja mingeid erinevusi, kui teie OS on 32-bitine. See võib olla hea, sest kui tarkvara saabub, peate värskendama ainult oma OS-i ja tarkvara, kuna riistvara on juba olemas.