A extensão de arquivo 'a.out', abreviação de "assembler output" (saída do montador), historicamente representa um formato de arquivo executável usado primariamente em sistemas operacionais do tipo Unix. Embora tenha sido amplamente suplantado pelo padrão ELF (Executable and Linkable Format), os arquivos 'a.out' ainda possuem significado histórico e podem ser encontrados ocasionalmente. Estes arquivos contêm código de máquina compilado, pronto para ser executado pelo sistema operacional. O formato inclui seções para código do programa, dados e tabelas de símbolos, permitindo que o sistema operacional carregue o programa na memória, resolva dependências externas (bibliotecas) e inicie a execução. O formato 'a.out' é mais simples que o ELF, o que o tornou adequado para os primeiros sistemas Unix com recursos limitados. No entanto, suas limitações em termos de funcionalidades como ligação dinâmica (dynamic linking) e suporte para diferentes arquiteturas levaram à sua substituição eventual. Sistemas modernos raramente utilizam 'a.out' diretamente, mas entender seu papel fornece um contexto valioso para a evolução dos formatos de arquivos executáveis.