L'estensione di file 'a.out', abbreviazione di "assembler output", rappresenta storicamente un formato di file eseguibile utilizzato principalmente nei sistemi operativi di tipo Unix. Sebbene sia stato in gran parte sostituito dallo standard ELF (Executable and Linkable Format), i file 'a.out' mantengono un notevole significato storico e possono essere occasionalmente incontrati. Questi file contengono codice macchina compilato, pronto per essere eseguito dal sistema operativo. Il formato include sezioni dedicate al codice del programma, ai dati e alle tabelle dei simboli, consentendo al sistema operativo di caricare il programma in memoria, risolvere le dipendenze esterne (librerie) e avviare l'esecuzione. Il formato 'a.out' è più semplice rispetto a ELF, caratteristica che lo rendeva adatto ai primi sistemi Unix dotati di risorse limitate. Tuttavia, i suoi limiti in termini di funzionalità, come il collegamento dinamico e il supporto per diverse architetture, ne hanno determinato la progressiva sostituzione. I sistemi moderni utilizzano raramente 'a.out' direttamente, ma comprenderne il ruolo fornisce un contesto prezioso per l'evoluzione dei formati di file eseguibili nel panorama dell'informatica.