Ejecutable
Keywords: Ejecutable, Archivo, Código fuente, Código máquina, Depuración de programas, Informática, Intérprete, Ordenador, Procesador
Un ejecutable o archivo ejecutable, en informática, es un archivo cuyo contenido se interpreta por el ordenador como un programa.
Generalmente, contiene instrucciones en código máquina de un procesador en concreto, pero también puede contener código intermedio que requiera un intérprete para ejecutarlo. Además suele contener llamadas a funciones específicas de un sistema operativo.
Dependiendo de lo específicas que sean las instrucciones, hablaremos de ejecutables portables (se pueden ejecutar en varias plataformas) y no portables (destinado a una plataforma concreta). Por ejemplo, un ejecutable Java es portable; uno de Windows o Unix no lo es.
Existen otro tipo de programas llamados scripts. No contienen código máquina sino el código fuente, que se interpreta mientras se ejecuta.
Determinar si un archivo es ejecutable es sobre todo una cuestión de convención. Unos sistemas operativos se basan en la extensión de archivo (como la terminación .exe) y otros lo hacen leyendo los metadatos (como los bits de permiso de ejecución en Unix).
En la mayoría de los sistemas modernos, un archivo ejecutable contiene mucha información que no es parte del programa en sí: recursos como textos e imágenes, requisitos del entorno de ejecución, información simbólica y de depuración, u otra información que ayude al sistema operativo a ejecutar el programa.
