2012-08-31 36 views
37

¿Cuál es la diferencia entre x86 and x64 binaries here, nos gustaría para descargar los binarios para Windows 7, Ubuntu 12.04 (opciones de 32 bits)¿Cuál es la diferencia entre x86 y x64

+3

Para el sistema operativo de 32 bits necesita x86. ** x86 y x64 son términos utilizados por Microsoft para los sistemas operativos de 32 y 64 bits ** –

+0

Si va a instalar '' JDK' de 64 bits en su sistema, instale un 'JRE' de 32 bits al menos o su el navegador no detectará 'JRE' ya que son programas de 32 bits .. Por navegador quiero decir' Chrome/Firefox' ...;) – pratikabu

+1

Consideraría seriamente usar un sistema operativo de 64 bits a menos que tenga 2 GB o menos, en el cual caso, seriamente consideraría obtener más memoria. No cuesta tanto en estos días. –

Respuesta

47

X 86 es un sistema operativo de 32 bits y 64 bits es para un sistema operativo de 64 bits

+19

¡qué contradictorio es eso! – Mark

+6

Sí, en el mundo real, las CPU x86 incluyen chips de 16 bits como 8086 y 80286, así como CPU de 32 bits desde 80386 y '486 en adelante. No hay procesadores x64 en la serie, es decir, que terminan en los caracteres "64". Confiar en Microsoft para obtener es tan malo. Probablemente la misma mentalidad que los motivó a almacenar archivos DLL de 64 bits en \ System32 y archivos DLL de 32 bits en carpetas \ SysWow64. Típico MS de mentalidad pequeña. ¿Qué esperas cuando "micro" significa muy pequeño, y "suave" significa, bueno, suave? MS = Muy pequeño y suave. ja, ja, ja – DaveBoltman

6

La diferencia es que los binarios de Java se compilan como aplicaciones x86 (32 bits) o x64 (64 bits), respectivamente.

En un Windows de 64 bits puede usar cualquier versión, ya que x86 se ejecutará en modo WOW64. En un Windows de 32 bits, debe usar solo x86 obviamente.

Para Linux, debe seleccionar el tipo apropiado x86 para el sistema operativo de 32 bits y x64 para el sistema operativo de 64 bits.

2

x86 es un conjunto de instrucciones de 32 bits, x86_64 es un conjunto de instrucciones de 64 bits ... la diferencia es la arquitectura simple. en el caso de Windows OS, es mejor utilizar la versión x86/32bit para problemas de compatibilidad. en el caso de Linux, no podrá usar un s/w de 64 bits si el sistema operativo no tiene el indicador de modo largo.

Lo recomiendo si usted tiene un sistema operativo Windows 7 de 32 bits y luego ir por 32 bits o x86 binarios y en cuanto a Ubuntu 12.04 comando use uname -a o grep lm /proc/cpuinfo (grep lm /proc/cpuinfo no valor de retorno de 32 bits como de 32 OS bits no tiene la bandera de cpuinfo) para conocer la arquitectura del sistema operativo de su sistema operativo y luego utilizar los binarios de acuerdo con su sistema operativo.

** Nota. Recuerde que siempre puede instalar un sistema operativo de 64 bits en un sistema de 32 bits, siempre que sea compatible con 64 bits mejorados. El sistema operativo de 64 bits funciona mejor algunas veces para trabajos de múltiples propósitos y también es compatible con más memoria RAM que 32 bits. también puede instalar 32bit s/w en 64 bit os ..

** OS = Sistema operativo.

+0

Joe pidió la diferencia entre los binarios de Java para estas dos arquitecturas. ¿Estás dolido de que hayas respondido esas preguntas? – partlov

1

Si descarga Java Development Kit (JDK), entonces hay una diferencia, ya que contiene las bibliotecas nativas, que son diferentes para diferentes arquitecturas:

  • x86 es para el sistema operativo de 32 bits
  • x64 es de 64- bit OS

Además, puede utilizar 32-bit JDK (x86) en el sistema operativo de 64 bits. Pero no puede usar el JDK de 64 bits en el sistema operativo de 32 bits.

Al mismo tiempo, puede ejecutar clases compiladas de Java en cualquier JVM. No importa si es de 32 o 64 bits.

1

Curiosamente, era una cosa de Intel, no de Microsoft. X86 se refiere a la serie de CPU Intel del 8086 al 80486. La serie Pentium todavía usa el mismo sistema de direccionamiento. El x64 se refiere al sistema de direccionamiento I64 del que salió Intel más tarde para las CPU de 64 bits. Entonces Windows solo estaba siguiendo los nombres de arquitectura de Intel.

0

x64 es un nombre genérico para las extensiones de 64 bits de la arquitectura del conjunto de instrucciones (ISA) de 32 bits x86 de Intel y AMD. AMD presentó la primera versión de x64, inicialmente llamada x86-64 y más tarde renombrada como AMD64. Intel denominó su implementación IA-32e y luego EMT64.

0

x86 es una familia de arquitecturas de conjuntos de instrucciones retrocompatibles basadas en la CPU Intel 8086 y su variante Intel 8088.

Un instruction set architecture (ISA) es un modelo abstracto de una computadora. También se conoce como arquitectura o arquitectura de computadora.

La realización de un ISA se denomina implementación. Un ISA permite implementaciones múltiples que pueden variar en rendimiento, tamaño físico y costo monetario (entre otras cosas); porque el ISA sirve como interfaz entre el software y el hardware.

El software que se ha escrito para un ISA puede ejecutarse en diferentes implementaciones del mismo ISA (Exp: 32 bits o 64 bits). Esto ha permitido lograr fácilmente la compatibilidad binaria entre diferentes generaciones de computadoras y el desarrollo de familias de computadoras.

Ambos desarrollos han ayudado a reducir el costo de las computadoras y aumentar su aplicabilidad. Por estas razones, el ISA es una de las abstracciones más importantes en informática hoy en día.

Cuestiones relacionadas