microZEUS
The whole stack, hand-drawn.

◄ Wiki / OS

execve

The specific system call that loads a new program and starts running it in place of the current one.

execve is the kernel entry point behind 'exec': you hand it a program file plus arguments and environment, and it replaces the calling process's memory image with that program. It is how nearly every command you launch actually begins. The program it loads is typically an ELF file.

See also

  • ELFThe standard file format for executable programs and libraries on Linux and similar systems.
  • 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 · ELF