Skillnad mellan x86 och x64

x64_windows_bookDatorteknik utvecklas ständigt, och om vi baserar våra förutsägelser på Moores lag skulle det fortsätta i decennier framöver. Den snabba utvecklingen av datorhårdvara beror till stor del på konsumenternas glupska aptit för bättre och snabbare komponenter. När utvecklare träffar en spärr som begränsar den fortsatta utvecklingen av den nuvarande standarden ser vi en plötslig övergång till en ny standard. Det här är vad som händer mellan x86 och x64.

x86 är en mycket gammal teknik som började med 8086-familjen av processorer. Det har nu utvecklats till x86-32-versionen som är den vanligaste versionen och dess efterföljare x86-64 eller mer allmänt känd som x64. Förflyttningen gradvis till x64 har börjat ganska tidigt medan det fortfarande inte fanns några större nackdelar på PC-marknaden. Detta beror på att den första marknaden som upplevde problemen med x86 var de som kör avancerade servrar.



Köra ett system som har 32bit arkitektur betyder att du alltid är begränsad till vad 32bits kan peka på. I det här fallet härrörde problemet från minnet. En 32bit lång pekare kunde bara peka på maximalt 4,2 miljarder adresser, vilket är ungefär 4 GB minne. Som sådan kan den bara allokera upp till 4 GB minne till ett visst program även om det har 16 GB minne tillgängligt. Denna begränsning kan aldrig vara ett problem för en heminställning men i en servermiljö utgör det ett stort problem. Det var därför x64-processorer uppträdde mycket tidigt för konsumenterna.



X64-arkitekturen följer fortfarande vad x86 har men det förbättras genom att ha 64 bitar i varje adress. Detta innebär att minneskapaciteten i x64-arkitekturen är kvadraten på 4,2 miljarder, vilket för närvarande är en otänkbar mängd minne. Det i kombination med vissa förbättringar gör x64-arkitekturen till en riktigt bra processor som ersätter sin föregångare.

Problemet med x64 är att programvaran för den inte finns där än. Även om det redan finns operativsystem som försöker dra nytta av x64-arkitekturen, gör de flesta det inte och det finns till och med några som inte körs på ett x64-operativsystem. Så småningom skulle programvaran avsedd för x64-arkitektur komma fram och all 32-bitars hårdvara och programvara skulle bli föråldrad. Men för närvarande är x64-arkitekturen fortfarande hemsökt av programkompatibiliteter som begränsar dess överklagande för allmänheten.



Den sista funktionen i x64-arkitekturen är dess absoluta bakåtkompatibilitet med x86. Så att även om din processor är x64, kommer användaren inte att märka någon skillnad så länge ditt operativsystem är 32bit. Det här kan vara bra eftersom när programvaran anländer behöver du bara uppdatera ditt operativsystem och programvara eftersom hårdvaran redan finns.

Populära Inlägg

Bild av dagen: 20 december

Slaters kvarn i Pawtucket, Rhode Island, den 23 år gamla brittiska ämnet Samuel Slater började producera det första amerikanska spinnkvarnen i december 1790.

Varför Hitler förklarade krig mot USA

Var det en irrationell handling? Knappast. Pearl Harbor gav honom bara en ursäkt som han länge hade sökt. NÄR NYHETER OM DEN JAPANSKA ANVÄNDNINGEN PÅ



Skillnad mellan KJV och NKJV

KJV vs NKJV När det gäller att diskutera skillnaden mellan KJV och NKJV kan även vänliga konversationer bli heta. De som följer King James

Jihad: War to the Knife

Från sitt ursprung som ett islamiskt politiskt och religiöst verktyg har jihad förvandlats till ett fullständigt krig mot icke-muslimer

Tyska krigsfångar och överlevnadskonsten

De västra allierade och sovjeterna tvingades göra några tuffa val angående tyska och axelfångar efter andra världskriget.

Skillnad mellan spindelnät och spindelnät

Vi måste alla ha stött på de små, åtta benvarelser som kryper ut många och kallas spindlar. En av de saker om dem som är läskigare än