Un archivo ejecutable contiene código de máquina, que es un conjunto de instrucciones que pueden ser ejecutadas directamente por la unidad central de procesamiento (CPU) de una computadora. El código de máquina es un lenguaje de bajo nivel específico de un tipo particular de CPU. Cuando se compila un programa, el compilador traduce el código fuente a código de máquina. El archivo ejecutable también contiene información sobre el programa, como su nombre, número de versión y dependencias. Cuando se ejecuta un archivo ejecutable, el sistema operativo lo carga en la memoria y comienza a ejecutar el código de máquina.