Forskel mellem x86 og x64 Forskellen mellem

Anonim

Computerteknologi udvikler sig konstant, og hvis vi baserer vores forudsigelser på Moores lov, vil det fortsætte i årtier, der kommer. Den hurtige udvikling af computerhardware skyldes i høj grad forbrugernes frodige appetit for bedre og hurtigere komponenter. Når udviklere rammer en vejspærring, der begrænser den videre udvikling af den nuværende standard, ser vi pludselig skift til en ny standard. Dette er hvad der sker mellem x86 og x64.

x86 er en meget gammel teknologi, der startede med 8086-familien af ​​processorer. Det er nu udviklet til x86-32 versionen, som er den mest almindelige version og dens efterfølger x86-64 eller mere almindeligt kendt som x64. Flytningen gradvis skift til x64 er startet ret tidligt, mens der stadig ikke var nogen store ulemper på pc-markedet. Dette skyldes, at det første marked for at opleve problemerne i forbindelse med x86 var dem, der kører high end-servere.

At køre et system med 32bit arkitektur betyder, at du altid er begrænset til, hvad 32bits kan pege på. I dette tilfælde stod problemet fra hukommelsen. En 32bit lang pointer kan kun pege på maksimalt 4 2billion adresser, som kun er omkring 4 GB hukommelse. Som sådan kan det kun tildele op til 4 GB hukommelse til et bestemt program, selvom det har 16 GB hukommelse til rådighed. Denne begrænsning kan aldrig være et problem for en hjemmeopsætning, men i et servermiljø præsenterer det et stort problem. Derfor fremkom x64-processorer meget tidligt for forbrugerne.

x64-arkitekturen følger stadig hvad x86 har, men det forbedrer den ved at have 64bits i hver adresse. Dette betyder, at hukommelseskapaciteten i x64-arkitekturen er kvadratet på 4. 2billion, hvilket for øjeblikket er en ufattelig mængde hukommelse. Det kombineret med visse forbedringer gør x64-arkitekturen til en rigtig god processor til at erstatte sin forgænger.

Problemet med x64 er, at softwaren til det ikke er der nogensinde. Selv om der allerede findes operativsystemer, der forsøger at udnytte x64-arkitekturen, er de fleste ikke og der er endda nogle, der ikke kører på et x64-operativsystem. Til sidst ville den software, der var beregnet til x64-arkitekturen, ankomme, og alt 32-bit hardware og software ville blive forældet. Men for nu er x64-arkitekturen stadig hjemsøgt af software-inkompatibiliteter, der begrænser sin appel til offentligheden.

Den sidste funktion i x64-arkitekturen er dens absolutte bagudkompatibilitet med x86. Så selvom din processor er x64, vil brugeren ikke mærke nogen forskel, så længe dit OS er 32bit. Dette kunne være godt, da først softwaren ankom, behøver du kun at opdatere dit operativsystem og software, da hardwaren allerede er der.