Diferencia entre x86 y x64

Diferencia entre x86 y x64

Las tecnologías informáticas evolucionan constantemente, y si basamos nuestras predicciones en la ley de Moore, continuaría durante las próximas décadas. El desarrollo de ritmo rápido del hardware de la computadora se debe en gran medida al voraz apetito de los consumidores para obtener componentes mejores y más rápidos. Cada vez que los desarrolladores alcanzan un obstáculo que limita el avance adicional del estándar actual, vemos un cambio repentino a un nuevo estándar. Esto es lo que está sucediendo entre x86 y x64.

X86 es una tecnología muy antigua que comenzó con la familia 8086 de procesadores. Ahora se ha convertido en la versión x86-32, que es la versión más común y su sucesor el x86-64 o más comúnmente conocido como x64. El cambio gradual de movimiento a X64 ha comenzado bastante temprano, mientras que todavía no se vieron los grandes inconvenientes en el mercado de PC. Esto se debe a que el primer mercado que experimenta los problemas relacionados con X86 fueron aquellos que ejecutan servidores de alta gama.

Ejecutar un sistema que tiene una arquitectura de 32 bits significa que siempre está limitado a lo que 32 bits puede señalar. En este caso, el problema surgió de la memoria. Un puntero de 32 bits de largo solo pudo apuntar a un máximo de 4.2 billones de direcciones que son de 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 disponibles. Es posible que esta limitación nunca sea 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 todavía sigue lo que tiene X86, pero mejora con 64bits 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. Que junto con ciertas mejoras hace que la arquitectura X64 sea un procesador ciertamente excelente para reemplazar a su predecesor.

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

La última característica de la arquitectura X64 es su compatibilidad absoluta hacia atrás con el X86. Para 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 llegue el software, solo necesitaría actualizar su sistema operativo y software, ya que el hardware ya está ahí.