Diferencia entre archivos ejecutables y no ejecutables

los diferencia principal entre archivos ejecutables y no ejecutables es que el los archivos ejecutables son ejecutados directamente por la CPU, mientras que los archivos no ejecutables no son ejecutados directamente por la CPU.

La CPU ejecuta un archivo ejecutable al abrir el archivo. Puede ser un programa compilado o un script. El formato de archivo ejecutable principal para Windows es .EXE, mientras que Mac Computers tiene el formato .APP. Sin embargo, es importante evitar ejecutar archivos ejecutables de fuentes desconocidas, ya que pueden contener código malicioso. Ejecutar directamente archivos ejecutables no confiables puede afectar los datos y recursos en la computadora. Otros tipos de archivos, como audio, imagen, video, palabra, hoja de cálculo, archivos de datos se encuentran en archivos no ejecutables. Estos archivos no son ejecutables directamente por la CPU. Además, pueden tener varios formatos de archivo dependiendo del tipo de archivo.

Áreas clave cubiertas

1. Que son los archivos ejecutables
     - Definición, Tipos
2. Qué son los archivos no ejecutables
     - Definición, Tipos
3. Diferencia entre archivos ejecutables y no ejecutables
     - Comparación de diferencias clave

Términos clave

Archivos ejecutables, Archivos no ejecutables

Que son los archivos ejecutables

Un archivo ejecutable es un tipo de archivo de computadora que ejecuta un programa cuando se abre. En otras palabras, ejecuta un conjunto de instrucciones al abrir el archivo. Los archivos ejecutables pueden ser programas compilados o scripts. El tipo de extensión principal de los archivos ejecutables en Windows es .EXE y .APP en computadoras Mac..

Figura 1: Ejecutando un archivo ejecutable

Los programas de origen de estos archivos se convierten en archivos binarios. Por lo tanto, pueden ser ejecutados directamente por la CPU. Una computadora Mac no puede ejecutar un archivo .EXE y una computadora con Windows no puede ejecutar un archivo .APP. Esto se debe a que el sistema operativo no puede reconocer el formato para ejecutar el código. 

Un script contiene un conjunto de instrucciones. El usuario puede abrir estos archivos en editores de texto y ver el código. Estos scripts requieren un intérprete para ejecutarse. Por ejemplo, una secuencia de comandos de Python requiere un intérprete de Python para ejecutar el código. Un script PHP requiere un intérprete PHP para ejecutar el código. Si estos intérpretes no están disponibles, los scripts se abrirán como archivos de texto.

Qué son los archivos no ejecutables

Los archivos que no son ejecutados directamente por la CPU se conocen como archivos no ejecutables. Hay varios archivos no ejecutables disponibles en una computadora.

Figura 2: Archivos de Word y Excel

Los siguientes son algunos tipos de archivos no ejecutables con ejemplos.

Archivos de sonido - .mp3, .wpl

Archivos comprimidos - .tar, .z, .zip

Datos y archivos de base de datos - .dat (archivos de datos), .db (archivos de base de datos), archivos .csv (archivos de valores separados por comas), .log (archivos de registro), .xml, .sql

Archivos del sistema - .dll (archivo DLL), .sys (archivo del sistema de Windows), .tmp (archivo temporal)

Internet Archivos relacionados - .html (archivo de lenguaje de marcado de hipertexto), .css (archivo de hojas de estilo en cascada), .js (archivo de JavaScript), .jsp (archivo de páginas del servidor Java)

Archivos de presentación - .ppt (archivo de PowerPoint)

Archivos de hoja de cálculo - .xsl (archivo MS Excel)

Archivos de texto y texto - .doc (archivo de Microsoft Word), .pdf (archivo PDF, .txt (archivo de texto sin formato)

Archivos de imagen - .bmp (archivos de imagen de mapa de bits), .gif (imagen GIF), .jpg, .jpeg (imagen JPEG), .png (imagen PNG), .tif (imagen TIF)

Archivos de video - .avi (archivo AVI), .mp4 (archivo de video MPEG4), .mpg (archivo de video MPEG), .wmv (archivo de video de Windows Media)

Diferencia entre archivos ejecutables y no ejecutables

Definición

Un archivo ejecutable es un archivo que puede ser ejecutado directamente por la computadora y es capaz de realizar las tareas indicadas de acuerdo con las instrucciones codificadas. Un archivo no ejecutable es un archivo que no se ejecuta directamente por la CPU y se crea para una tarea específica.

Ejecución

La CPU puede ejecutar directamente archivos ejecutables. La CPU no puede ejecutar directamente archivos no ejecutables.

Los tipos

Los archivos ejecutables pueden ser programas compilados o scripts. Los archivos no ejecutables pueden ser audio, video, imagen, hoja de cálculo, base de datos, datos, archivos de Word, etc..

Conclusión

La diferencia entre archivos ejecutables y no ejecutables es que los archivos ejecutables son ejecutados directamente por la CPU, mientras que los archivos no ejecutables no son ejecutados directamente por la CPU. La ejecución de un archivo ejecutable puede dañar los datos y los recursos si se trata de un software malicioso..

Referencia:

1. "Archivo ejecutable". Definición de plagio, disponible aquí.
2. “¿Cuáles son los tipos de archivo y las extensiones de archivo más comunes?” Computer Hope, 1 de abril de 2018, disponible aquí.

Imagen de cortesía:

1. “Open File - Security Warning 'por dawpa2000 (CC BY 2.0) a través de Flickr
2. “2907152” (CC0) a través de Pixabay