Evolution of the ELF object file format
The ELF object file format is adopted by many UNIX-like operating
systems. While I've previously delved
into the control structures of ELF and its predecessors, tracing the
historical evolution of ELF and its relationship with the System V ABI
can be interesting in itself.
The format consists of the generic specification, processor-specific
specifications, and OS-specific specifications. Three key documents
often surface when searching for the generic specification:
Tool Interface Standard (TIS)...
Read more at maskray.me