Diferencia entre x86 y x64

Las tecnologías informáticas evolucionan constantemente, y si basamos nuestras predicciones en la ley de Moore, seguirán funcionando durante las próximas décadas. El rápido desarrollo del hardware informático se debe en gran parte al apetito voraz de los consumidores por componentes mejores y más rápidos. Cuando los desarrolladores se topan con un obstáculo que limita el avance del estándar actual, vemos un cambio repentino a un nuevo estándar. Esto es lo que está pasando entre x86 y x64..

x86 es una tecnología muy antigua que comenzó con la familia de procesadores 8086. Ahora se ha convertido en la versión x86-32, que es la versión más común y su sucesor, la x86-64 o más comúnmente conocida como x64. El cambio gradual a x64 se inició bastante temprano, mientras que todavía no se observaron inconvenientes importantes en el mercado de las computadoras personales. Esto se debe a que el primer mercado en experimentar los problemas relacionados con x86 fue el de aquellos que ejecutan servidores de gama alta..

Ejecutar un sistema que tiene una arquitectura de 32 bits significa que siempre está limitado a lo que 32bits puede apuntar. En este caso, el problema surgió de la memoria. Un puntero de 32 bits solo podría apuntar a un máximo de 4.2billones de direcciones, lo que equivale a aproximadamente 4 GB de memoria. Como tal, solo puede asignar hasta 4 GB de memoria a un determinado programa, incluso si tiene 16 GB de memoria disponible. Esta limitación nunca puede ser un problema para una configuración doméstica, pero en un entorno de servidor, presenta un gran problema. Es por eso que los procesadores x64 aparecieron muy temprano para los consumidores..

La arquitectura x64 aún sigue lo que tiene x86 pero mejora en ello al tener 64 bits en cada dirección. Esto significa que la capacidad de memoria de la arquitectura x64 es el cuadrado de 4.2billion, que por ahora es una cantidad inimaginable de memoria. Eso, junto con ciertas mejoras, hace que la arquitectura x64 sea un gran procesador para reemplazar a su predecesor..

El problema con x64 es que el software para él todavía no está realmente allí. Aunque ya hay sistemas operativos que intentan aprovechar la arquitectura x64, la mayoría no lo hacen e incluso hay algunos que no se ejecutan en un sistema operativo x64. Eventualmente, el software destinado a la arquitectura x64 llegaría y todo el hardware y software de 32 bits se volvería obsoleto. Pero por ahora, la arquitectura x64 todavía está obsesionada por incompatibilidades de software que limitan su atractivo para el público en general..

La última característica de la arquitectura x64 es su absoluta compatibilidad con el x86. De modo que incluso si su procesador es x64, el usuario no notaría ninguna diferencia siempre que su sistema operativo sea de 32 bits. Esto podría ser bueno ya que una vez que el software llegue, solo necesitarás actualizar tu sistema operativo y el software ya que el hardware ya está allí..