Gå til innhold

x86 og x64 Forskell?


Anbefalte innlegg

Videoannonse
Annonse

Hmm? Det finnes da flere prosessorer som støtter henholdsvis 32 bit og 64 bits addressering det er bare at i spesifikasjonen til x86 arkitekturen muligjør å kunne addressere opp til 32 bit.

 

x64 er egentlig en fellesnevner for både AMD's x86-64 og Intel's EM64T for x86. At denne arkitekturen er bygd på x86 betyr at programmer skrevet for x86 instruksjonssettet er bakoverkopatible med de nyere prosessorene som kan addressere 64 bit.

 

Windows støtter også andre Instruksjonsett som feks IA64 som også addresserer opp til 64 bit.

Lenke til kommentar
Unntak som hva? Småprogs kodet i c++ og vb6?

 

Bruker veldig mange sånne :p

 

Alle applikasjoner uten unntak! Det som derimot ikke støttes innunder WOW64 er 16 bits programmer, 32 bits drivere og lasting av dll filer for 64 bit.

 

Så applikasjoner som trenger denne funksjonaliteten vil ikke fungere skikkelig men ellers skal alt fungerere (I teorien da ;) )

Endret av fenderebest
Lenke til kommentar
Det finnes unntak, f. eks. et 32-bits antivirusprogram vil ikke fungere i et 64-bit os. Det er uansett ikke noe praktisk problem, de aller fleste antivirusprogrammer har gitt ut 64-bit utgaver for lenge siden.

 

Dette er bare fordi antivirusprogrammer bruker 32 bits drivere. Du kan faktisk skrive en 32 bits driver som er skrevet for å fungere på et x64 system---men de fleste produsenter ville nok ikke giddet dette.

Endret av fenderebest
Lenke til kommentar

Joda, men måten du la det frem på indikerte at alle aplikasjoner vil fungere, noe som inkluderer antivirusprogrammer for de aller fleste. Om man ikke vet forskjellen på et 32-bit og 64-bits os, vet man neppe at antivirusprogrammer bruker egne drivere. ;)

Lenke til kommentar
Joda, men måten du la det frem på indikerte at alle aplikasjoner vil fungere, noe som inkluderer antivirusprogrammer for de aller fleste. Om man ikke vet forskjellen på et 32-bit og 64-bits os, vet man neppe at antivirusprogrammer bruker egne drivere. ;)

 

Som jeg sa ovenfor vil ALLE applikasjoner som ikke behøver funksjonaliteten ovenfor fungere.

 

Hva med Itunes da? Det funker ikke på 64bit

 

Vel, da er det fordi det benytter seg av funksjonalitet som ikke er støttet av WOW64 som beskrevet ovenfor.

Lenke til kommentar

Men dog, om man ser på spørsmålet var det faktisk egentlig om x86 programmer fungerer på x64, og ALLE programmer skrevet for x86 vil fungerere på en x64 prosessor! Så der er det INGEN limitasjoner. Dette er det bare OS'et som setter! (Skjønte naturligvis at det han mente var om et 32 bits program skrevet for x86 fungerer på et 64 bits x64 OS. Men svarer da bare på det han spurte om ;) )

 

(Derfor du kan bruke et 32 bits OS bygd på x86 på en prosessor som er bygget på EM64T arkitekturen)

Endret av fenderebest
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...