microZEUS
The whole stack, hand-drawn.

◄ Wiki / OS

ELF

The standard file format for executable programs and libraries on Linux and similar systems.

ELF (Executable and Linkable Format) is how compiled programs, shared libraries, and their symbols are laid out on disk so the OS can load and run them. It records where code and data go and names the functions inside. In microZeus, a program-counter offset can be mapped back to a symbol in the loaded ELF, turning a crash address into a function name.

See also

  • execveThe specific system call that loads a new program and starts running it in place of the current one.
  • faultA CPU exception raised when a program does something illegal, like touching memory it shouldn't.
  • EL0 / EL1ARM's privilege tiers: EL0 is ordinary app code, EL1 is the operating-system kernel.

Referenced by

Device Tree Blob (DTB) · DTB · EL0 / EL1 · execve · EXT4 · fault