Significato di (x86)


3

Voglio scaricare lo strumento ODI per qualche lavoro. Ma sul link qui , chiede la descrizione della piattaforma. Non riesco a decidere in b / n Microsoft Windows (x86) e Tutte le piattaforme (incluso x64) .

Sto usando Windows 7, a 32 bit. Questo mi spinge a scegliere Microsoft Windows (x86) ma non sono sicuro di cosa significhi (x86) .


3
Vuoi x86. x64 è per un sistema operativo a 64 bit. x86 è un'architettura di set di istruzioni di uso frequente (set di istruzioni per una CPU) utilizzata su sistemi a 32 bit. x64 è semplicemente la versione a 64 bit di questo.

x86è una famiglia di microprocessori, a partire dall'Intel 8086 fino all'Intel Xeon, oppure un'architettura a microprocessore (IA-32) che inizia con l'Intel 80386. Penso che si tratti di quest'ultimo. Vedi en.wikipedia.org/wiki/IA-32
ott--

Risposte:


11

Tecnicamente x86 si riferisce semplicemente a una famiglia di processori e al set di istruzioni che usano tutti. In realtà non dice nulla di specifico sulle dimensioni dei dati.

x86 è iniziato come set di istruzioni a 16 bit per processori a 16 bit (i processori 8086 e 8088), quindi è stato esteso a un set di istruzioni a 32 bit per processori a 32 bit (80386 e 80486) e ora è stato esteso a un'istruzione a 64 bit impostata per processori a 64 bit. Una volta era scritto come 80x86 per riflettere il valore che cambiava nel mezzo dei numeri del modello di chip, ma da qualche parte lungo la linea l'80 nella parte anteriore è stato lasciato cadere, lasciando solo x86.

Dai la colpa al Pentium e alla sua progenie per aver cambiato il modo in cui i processori sono stati denominati e commercializzati, sebbene tutti i processori più recenti che utilizzano il set di istruzioni x86 di Intel siano ancora indicati come compatibili x86, i386 o i686 (il che significa che usano tutti estensioni dell'originale 8086 set di istruzioni).

x64 è davvero l'uomo strano qui fuori. Il primo nome per l'estensione a 64 bit del set x86 era chiamato x86-64. In seguito è stato chiamato AMD64 (perché in origine AMD aveva inventato l'estensione a 64 bit). Intel ha concesso in licenza il set di istruzioni a 64 bit e ha nominato la loro versione EM64T. Entrambi i set di istruzioni e i processori che li utilizzano sono ancora considerati x86.

Fonte (i): http://en.wikipedia.org/wiki/IA-32 - IA-32, architettura Intel a 32 bit. http://it.wikipedia.org/wiki/X86-64 - Leggi di più su x86-64 qui.

Ma banalmente, x86 si riferisce a software a 32 bit e x64 a quelli a 64 bit.


1
Questa è la seconda volta che vorrei poter votare una risposta più di una volta. (Anche se sarebbe costato rappresentante per farlo). +1
Hennes,

Grazie @Hennes. Sì, può essere fatto .. Puoi impostare una taglia per qualsiasi domanda dopo 2 giorni da cui è stata pubblicata, quindi devi aspettare un giorno (o giù di lì) prima di poterlo assegnare a qualsiasi piacevole risposta che hai visto nella discussione. Nota che chiunque (con un rappresentante superiore a 75) può iniziare una taglia. Fare riferimento a questo link
Augustus Francis,

Penso che tu abbia la tua storia al contrario: penso che il nome AMD64 sia venuto per primo, da AMD. Quindi Intel ha chiamato la loro versione compatibile di esso EM64T (in P4 Prescott e quindi Core2). A quel punto, era necessario un nome generico e x86-64 divenne più comune. (IDK quando si è verificato il primo utilizzo x86-64; potrebbe essere abbastanza presto).
Peter Cordes,

In alcuni contesti, "x86" include x86-32 e x86-64. In altri contesti (in particolare Microsoft), significa specificamente a 32 bit. Inoltre, la scorciatoia "x64" non è quasi mai utilizzata da Linux / gcc. (Linux usa "amd64" e "i386" per nominare le due architetture). Preferisco usare "x86" come termine generico che non implica la modalità a 32 o 64 bit (ad es. "Le più recenti CPU x86 hanno vettori SIMD larghi fino a 512 bit"). Questo utilizzo non è comune nel mondo di Windows, ma penso che sia abbastanza comune quando si discute dell'architettura della CPU. (ad esempio x86 vs. ARM non significa solo x86-32 vs. ARM a 32 bit escluso ARM64 o pollice.)
Peter Cordes
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.