Diferencia entre archivos de programa y archivos de programa (x86)

Diferencia entre archivos de programa y archivos de programa (x86)

Si está utilizando un sistema operativo Microsoft Windows, lo más probable es que haya encontrado las carpetas de archivos de programa y archivos de programa (x86) en su disco duro. Si bien ambos parecen cumplir con el mismo propósito, hay una ligera diferencia, y eso crea la pregunta 'por qué?'

Definiciones

Getty Images/Moment/Sean Gladwell

Archivos de programa

Los 'archivos de programa' es el nombre predeterminado de una carpeta en un sistema operativo de Microsoft Windows. Es donde las aplicaciones no son parte de los archivos del sistema (aplicaciones del sistema operativo y controladores) generalmente se instalan. La mayoría de las aplicaciones instaladas en los 'archivos de programa' crean automáticamente un subdirectorio (subcarpeta) para sus recursos específicos de la aplicación. Un ejemplo preciso sería 'C: Program FilesDobe', la carpeta 'Adobe' aquí, es dicho subdirectorio creado.

En una forma estándar de instalación en Windows, el directorio es típicamente en %SystemDrive%Archivos de programa. El %SystemDrive% reflexionará sobre qué unidad se instaló su sistema operativo (C:, D:, o E :). O está utilizando un sistema operativo Windows de 32 bits o de 64 bits, pero el nombre predeterminado siempre será 'archivos de programa'. Sin embargo, si está utilizando la versión de 64 bits, hay una carpeta adicional llamada 'Archivos de programa (x86), y esto puede ser confuso. Es algo similar a sus 'archivos de programa', pero contiene aplicaciones instaladas con un conjunto de instrucciones diferente, el 32 bits.

Archivos de programa x86

Al igual que con los 'archivos de programa', los 'archivos de programa (x86) es el nombre predeterminado de una carpeta en un sistema operativo Microsoft Windows, donde las aplicaciones generalmente están instaladas. Solo con 'Archivos de programa (x86)', el nombre de la carpeta solo se crea cuando se ejecuta en un sistema operativo de 64 bits. Esto significa que no lo hace, o no debe existir al ejecutar un sistema operativo de 32 bits. Esto se debe a que los 'archivos de programa (x86)' se crearon para simplemente proporcionarle la ubicación de su software de 32 bits en su sistema operativo de 64 bits. Otra carpeta, los 'archivos de programa' también existe, aunque tiene un propósito diferente, y eso proporciona una ubicación para su software de 64 bits. Para simplificar, los 'archivos de programa (x86) solo existe en un sistema operativo Windows de 64 bits para separar los diferentes tipos de arquitectura de sus aplicaciones instaladas.

Ahora, esto es lo que debe saber: si bien la mayoría de los usuarios de Windows piensan que los 'archivos de programa (x86)' existe para identificar fácilmente cuáles son aplicaciones de 32 bits y 64 bits, existe por una razón mucho más grande. Con la forma en que Windows administra sus bibliotecas dinámicas vinculadas (los populares archivos de DLL *apoping *dll), las carpetas de 'archivos de programa' separadas facilitan la redirección de solicitudes de aplicaciones de 32 bits a DLL de 32 bits. Esto es para garantizar que las aplicaciones de 64 bits no se confundan para DLLS de 32 bits y los errores de reparación. Para simplificar, los sistemas operativos de Windows de 64 bits crean los 'archivos de programa (x86)' para mantener Compatibilidad hacia atrás (el sistema operativo de 64 bits todavía puede ejecutar aplicaciones de 32 bits sin problemas).

Nota: El 'x86' se originó en el Intel 8086. Se utilizó para ayudar a identificar las computadoras de proceso de la plataforma Intel que son de 32 bits.

Archivos de programa frente a archivos de programa (x86)

¿Cuál es la diferencia entre archivos de programa y archivos de programa (x86)? La respuesta se encuentra en la arquitectura informática de su sistema operativo Windows.

Actualmente, la mayoría de los sistemas operativos se ejecutan en versiones de 32 bits y 64 bits. Probablemente ya haya oído hablar de esto, pero cuando se ejecuta en un sistema operativo de 32 bits, las aplicaciones solo pueden usar tanta RAM en un máximo de 4 GB. Los sistemas operativos de 64 bits, por otro lado, pueden usar mucho más, en teoría 16 EB (16.8 millones de TB) de RAM. Esto significa que a 64 bits, su sistema puede utilizar una RAM mucho más grande y, por lo tanto, puede funcionar más rápido que con 32 bits.

En relación con los 'archivos de programa' y 'archivos de programa (x86), se activa la compatibilidad hacia atrás. Si bien 64 bits es la arquitectura preferida hoy en día, los desarrolladores y programadores no pueden simplemente eliminar las muchas aplicaciones de 32 bits que aún son viables, por lo que se crearon 'archivos de programa (x86)' '. Como se mencionó anteriormente, su propósito es que Windows redirige fácilmente las solicitudes de las aplicaciones a sus DLL correctas.

Para resumir, los 'archivos de programa' son directorios creados por sistemas operativos Windows de 32 bits y 64 bits, para aplicaciones con un conjunto de arquitectura sinónimo. 'Archivos de programa (x86), por otro lado, existe solo en el sistema operativo Windows de 64 bits y contiene aplicaciones de 32 bits.

Cuadro comparativo

Archivos de programaArchivos de programa (x86)
Existe en sistemas operativos Windows de 32 bits y 64 bitsExiste solo en el sistema operativo Windows de 64 bits
Contiene aplicaciones que son de la misma arquitectura que su sistema operativo. (i.mi. Software de 32 bits en un sistema operativo de 32 bits)Contiene aplicaciones de 32 bits en un sistema operativo Windows de 64 bits
Creado para proporcionar un directorio para el software y el fácil acceso para el sistema de WindowsCreado para proporcionar un directorio para el software de 32 bits y mantener la compatibilidad con respecto