Forskjell mellom x86 og x64 Forskjellen mellom

Anonim

Datateknologien er i stadig utvikling, og hvis vi baserer våre forutsetninger på Moores lov, vil den fortsette å gå i flere tiår framover. Den raske utviklingen av maskinvare er i stor grad på grunn av forbrukernes frodige appetitt for bedre og raskere komponenter. Når utviklere treffer en veiblokke som begrenser videreutviklingen av gjeldende standard, ser vi et plutselig skifte til en ny standard. Dette er hva som skjer mellom x86 og x64.

x86 er en veldig gammel teknologi som startet med 8086-familien av prosessorer. Den har nå utviklet seg til x86-32 versjonen som er den vanligste versjonen og dens etterfølger x86-64 eller mer kjent som x64. Bevegelsen gradvis skiftet til x64 har startet ganske tidlig, mens det fortsatt ikke var noen store ulemper i PC-markedet. Dette skyldes at det første markedet for å oppleve problemene knyttet til x86 var de som kjører high end-servere.

Kjører et system som har 32bit arkitektur betyr at du alltid er begrenset til hva 32bits kan peke på. I dette tilfellet stod problemet fra minnet. En 32-bit lang pointer kan bare peke til maksimalt 4 2billion-adresser som er omtrent 4 GB minne. Som sådan kan det bare tildele opptil 4 GB minne til et bestemt program, selv om det har 16 GB minne tilgjengelig. Denne begrensningen kan aldri være et problem for et hjemmeoppsett, men i et servermiljø presenterer det et stort problem. Derfor oppstod x64-prosessorer veldig tidlig for forbrukerne.

x64-arkitekturen følger fortsatt hva x86 har, men det forbedrer det ved å ha 64bit i hver adresse. Dette betyr at minnekapasiteten til x64-arkitekturen er kvadratet på 4. 2billion, som for nå er en ufattelig mengde minne. Det kombinert med visse forbedringer gjør x64-arkitekturen til en absolutt stor prosessor for å erstatte sin forgjenger.

Problemet med x64 er at programvaren for den ikke er der ennå. Selv om det allerede finnes operativsystemer som prøver å utnytte x64-arkitekturen, gjør de fleste ikke, og det er enda noen som ikke vil kjøre på et x64-OS. Til slutt vil programvaren som er ment for x64-arkitekturen, komme fram og alle 32bit-maskinvarene og programvaren vil bli foreldet. Men for nå er x64-arkitekturen fortsatt hjemsøkt av programvarekompatibiliteter som begrenser sin appell til allmennheten.

Den siste funksjonen i x64-arkitekturen er den absolutte bakoverkompatibiliteten med x86. Slik at selv om prosessoren din er x64, vil brukeren ikke merke noen forskjell så lenge operativsystemet din er 32bit. Dette kan være bra siden en gang programvaren kommer, trenger du bare å oppdatere operativsystemet og programvaren, siden maskinvaren allerede er der.