Wat is het verschil tussen X86 en X64

Wat is het verschil tussen x86 en x64 binaries Hier willen we binaries downloaden voor Windows 7, Ubuntu 12.04 (32 bitopties)


Antwoord 1, Autoriteit 100%

x86 is voor een 32-bits besturingssysteem en X64 is voor een 64-bits besturingssysteem


Antwoord 2, Autoriteit 10%

Het verschil is dat Java-binaries respectievelijk als X86 (32-bits) of x64 (64-bits) applicaties zijn gecompileerd.

Op een 64-bits Windows kunt u een versie gebruiken, aangezien X86 in de WOW64-modus wordt uitgevoerd. Op een 32-bits Windows moet u uiteraard alleen X86 gebruiken.

Voor een Linux moet u passend type x86 selecteren voor 32-bits besturingssysteem en x64 voor 64-bits besturingssysteem.


Antwoord 3, Autoriteit 9%

x86 is een 32-bits instructieset, X86_64 is een 64-bits instructieset … Het verschil is eenvoudige architectuur. In het geval van Windows OS kunt u beter de X86 / 32-bits-versie gebruiken voor compatibiliteitsproblemen. In het geval van Linux kunt u geen 64 bit S / W gebruiken als het besturingssysteem de vlag van de lange modus niet heeft.

Wat ik ook aanbeveel als u een Windows 7 32-bits-besturingssysteem hebt, gaat u vervolgens voor 32bit of x86 binaries en voor Ubuntu 12.04 Gebruik commando uname -aof grep lm /proc/cpuinfo(grep lm /proc/cpuinforetourneert geen waarde voor 32 bits als 32 bit-besturingssysteem heeft de CPUINFO-vlag ) om vervolgens de architectuur OS uw OS te kennen Gebruik de binaries volgens uw OS.

** Notitie. Vergeet niet dat u altijd 64 bits OS kunt installeren in een 32-bits systeem zolang het versterkte 64 bit ondersteunt. 64 bit OS werkt soms beter voor multifunctioneel werk en ondersteunt ook meer RAM dan 32BITS. Ook kunt u 32bit S / W installeren in 64 bit OS ..

** OS = Besturingssysteem.


Antwoord 4, Autoriteit 3%

x86is een familie van achterwaarts compatibele architecturen voor instructiesetgebaseerd op de Intel 8086 CPU en de Intel 8088-variant.

Een instruction set architecture (ISA)is een abstract model van een computer. Het wordt ook wel architectuur of computerarchitectuur genoemd.

Een realisatie van een ISA wordt een implementatie genoemd. Een ISA staat meerdere implementaties toe die kunnen variëren in prestaties, fysieke grootte en geldelijke kosten (onder andere); omdat de ISA fungeert als interface tussen software en hardware.

Software die is geschreven voor een ISA kan worden uitgevoerd op verschillende implementaties van dezelfde ISA (Exp: 32bit of 64bit). Dit heeft binaire compatibiliteit tussen verschillende generaties computers mogelijk gemaakt en de ontwikkeling van computerfamilies mogelijk gemaakt.

Beide ontwikkelingen hebben geholpen om de kosten van computers te verlagen en hun toepasbaarheid te vergroten. Om deze redenen is de ISA een van de belangrijkste abstracties in de hedendaagse informatica.


Antwoord 5, autoriteit 2%

Als u Java Development Kit (JDK) downloadt, is er een verschil omdat het native bibliotheken bevat die verschillen voor verschillende architecturen:

  • x86 is voor 32-bits besturingssysteem
  • x64 is voor 64-bits besturingssysteem

Bovendien kunt u 32-bits JDK(x86) gebruiken op een 64-bits besturingssysteem. Maar u kunt geen 64-bits JDK gebruiken op een 32-bits besturingssysteem.

Tegelijkertijd kunt u gecompileerde Java-klassen uitvoeren op elke JVM. Het maakt niet uit of het 32- of 64-bits is.


Antwoord 6, autoriteit 2%

Vreemd genoeg was het iets van Intel en niet van Microsoft. X86 verwees naar de Intel CPU-serie van de 8086 tot de 80486. De Pentium-serie gebruikt nog steeds hetzelfde adresseringssysteem. De x64 verwijst naar het I64-adresseringssysteem dat Intel later uitbracht voor de 64-bits CPU’s. Dus Windows volgde gewoon Intel’s architectuurnaamgeving.


Antwoord 7

x64 is een generieke naam voor de 64-bits extensies van Intel’s en AMD’s 32-bits x86-instructiesetarchitectuur (ISA). AMD introduceerde de eerste versie van x64, aanvankelijk x86-64 genoemd en later omgedoopt tot AMD64. Intel noemde hun implementatie IA-32e en vervolgens EMT64.


Antwoord 8

Als het gaat om geheugengebruik, is x86 beperkt tot circa 3 / 3,5 Gb, terwijl x64 prima werkt met 4 Gb en meer.

Bovendien, als het om Windows gaat, draait x86 op zowel X86- als x64-processors, terwijl x64 alleen een x64-processor nodig heeft.


Antwoord 9

“Bij het programmeren met C# hoeft u zich meestal geen zorgen te maken over het onderliggende doelplatform. Er zijn echter een paar gevallen waarin de applicatie- en besturingssysteemarchitectuur de programmalogica kan beïnvloeden, de functionaliteit kan veranderen en onverwachte uitzonderingen kan veroorzaken.”

“Het is een algemene misvatting dat het selecteren van een specifiek doel zal resulteren in de compiler die platformspecifieke code genereert. Dit is niet het geval en in plaats daarvan wordt er gewoon een vlag in de CLR-header van de assembly geplaatst. Deze informatie kan eenvoudig worden geëxtraheerd en gewijzigd , met behulp van Microsoft’s CoreFlags-tool”

https://medium. com/@trapdoorlabs/c-target-platforms-x64-vs-x86-vs-anycpu-5f0c3be6c9e2

Other episodes