Dave Thomson preguntó sobre las carpetas Archivos de Programa y Archivos de Programa (x86). «¿Por qué hay dos, y hay alguna ventaja de usar una sobre la otra?»

Primero, no debería elegir una sobre la otra. Deje que Windows tome esa decisión cuando instale el software.

Como la mayoría de los usuarios de PCs actualizados, es evidente que está ejecutando una versión de 64 bits de Windows. Los ordenadores capaces de ejecutar código de 64 bits (también denominados x64) existen desde hace casi una década y son prácticamente omnipresentes hoy en día. Lo mismo ocurre con las versiones x64 de Windows.

Pero aunque la gran mayoría de los ordenadores actuales ejecutan Windows x64, un gran número de programas (muy posiblemente la mayoría de los que hay en su ordenador) siguen estando escritos para la versión antigua de 32 bits. Por motivos de compatibilidad con versiones anteriores, Windows x64 necesita ejecutar programas tanto de 64 como de 32 bits.

Windows funciona mejor si mantiene separados estos dos tipos de código tan diferentes. El sistema operativo no puede asumir que un programa x86 sepa siquiera que existe el código x64, y eso podría causar problemas si se cruzan. Por ejemplo, si un programa de 32 bits fuera a buscar un .dll, y encontrara uno que viniera con una versión x64, el programa no funcionaría y no sabría por qué no funciona. Mantenerlos en carpetas separadas es la forma más sencilla de evitar estos problemas.

¿Por qué el código de 32 bits se identifica como x86 en lugar de x32? Los chips de 16 bits de los primeros PCs utilizaban la arquitectura 8086. Incluso cuando los chips pasaron a ser de 32 bits a finales de la década de 1980, seguían utilizando código 8086 y números de modelo x86. (¿Recuerda los procesadores 386 y 486?) Así que el número 86 ahora se refiere al código anterior a x64, ya sea de 16 o 32 bits, aunque el código x86 de 16 bits no se ejecutará en las versiones de 64 bits de Windows.

admin

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

lg