Um programa executável ou arquivo executável, às vezes chamado simplesmente de executável, em informática, é um programa de computador que "executa as tarefas indicadas de acordo com as instruções",[1] devendo ser interpretado por um sistema operacional como um programa, por oposição a um arquivo de dados que deve ser analisado por um programa para ser significativo.

Normalmente, executáveis possuem a representação binária das instruções de máquina de um processador específico, mas podem conter também uma forma intermediária que podem ser necessários serviços de um interpretador para executar.

Se um arquivo é um executável ou não é mais uma questão de convenção; alguns sistemas operacionais indicam arquivos executáveis pela convenção nominal (como por exemplo o nome do arquivo terminando com a extensão ".exe") ou anotado separado do arquivo na sua meta-informação (como os bits da permissão de executar em um sistema operacional tipo Unix).

Na maioria das arquiteturas modernas, um arquivo executável contém muitas informações que não fazem parte do programa em si, como por exemplo informações sobre o ambiente necessário para a execução do programa, informação simbólica e de depuração, ou outra informação usada pelo sistema operacional na preparação do programa a ser executado.

Os executáveis possuem chamadas aos serviços do sistema operacional além das instruções de máquina comuns. Isto significa que os executáveis normalmente são específicos a um sistema operacional além de serem específicos a um processador.

Hoje em dia, a distinção entre um programa na sua forma original (em linguagem humana) e em sua forma executável (em linguagem de máquina) está se tornando menos distinta, já que o ato de transformar a forma original no formato máquina (por compilação) ou a interpretação pode ser feito de modo implícito.

Desse modo, o significado do termo executável está geralmente sendo estendido de um arquivo que contém instruções de máquina para qualquer arquivo que possa ser executado pelo ambiente sem a necessidade de uma transformação explícita.

Arquivos contendo linguagem interpretada, por outro lado, são normalmente chamados de arquivos de script ou scripts em vez de executáveis.

Para uma lista de formatos de executáveis, veja as listas em arquivo objeto.

Referências

  1. «executable». Merriam-Webster's Online Dictionary. Merriam-Webster. Consultado em 19 de julho de 2008 

📚 Artikel Terkait di Wikipedia

Executable and Linkable Format

substituir o Portable Executable no BeOS Revisão 4 e mais tarde na computadores baseados em x86 (computadores PPC mantêm como Preferred Executable Format, nunca

.exe

"16-bit New Executable": identificados pela string "NE" pode ser executado pelo OS/2 e todas as versões de Windows. "Mixed 16/32-bit Linear Executable": identificados

Portable Executable

Portable Executable (PE) é um formato de arquivos executáveis, código objeto e DLLs usado no Windows. O termo portable (portátil) refere-se a portabilidade

Inno Setup

Consultado em 23 de maio de 2025  «L'association d'un type de fichier avec un exécutable .NET». Blog de Roger MIOT (em francês). 17 de outubro de 2012. Consultado

Angelologia cristã

Spirits: Angels In The Old Testament. Executable Outlines. 2004. Copeland, Mark. Terms And Descriptions Of Angels. Executable Outlines. 2004. Fares, Aymen. Angelics

Banished

31 de julho de 2013. Consultado em 24 de dezembro de 2013  «Too many executables…». Shining Rock Software. 27 de setembro de 2013. Consultado em 24 de

Fotometria

(University of Arizona) (archived)  «Visualization and calculation of photometric quantities». — Java executable JAR  Portal da física Portal da fotografia

Win32/CIH

que faz ele pular para o Ring0. Procura e infecta arquivos PE (Portable Executable), utilizando de espaços vazios dificultando que programas antivírus o