self-taught
Executable Linkable Format (ELF) is the file format that Linux uses for it’s executables.

ELF Header

It specifies that this is a file format of an elf.

ELF Segments

ELF Sections

  • .text: where code is readable and executable
  • .data: where predefined data goes, is readable and writable (not executable)
    These give the Kernel information on how to load the kernel into memory.