aout
Aout, commonly written a.out, is the name of the original executable file format used by Unix systems in the 1970s and 1980s. It arose as the direct output of the assembler and linker and served as the standard binary format for many early Unix programs. Over time it was supplanted by more modern formats such as COFF and ELF, but persisted in various forms for compatibility on some systems.
The a.out file has a simple layout centered on a header that describes the program’s memory layout
Variants of a.out were distinguished by these magic numbers, affecting loading and addressing. As Unix evolved,