Next:  The .init and 
Up:  ELF: From The 
 Previous:  Introduction
 
 
There are three main types for ELF files.
-  An  executable file contains code and data suitable for
  execution. It specifies the memory layout of the process.
  
 -  A  relocatable file contains code and data suitable for
  linking with other  relocatable and  shared object files.
  
 -  A  shared object file (a.k.a. shared library) contains
  code and data suitable
  for the  link editor  ld at link time and the 
  dynamic linker at run time. The dynamic linker may be called
   ld.so.1,  libc.so.1 or  ld-linux.so.1, depending
  on the implementation.
 
The most useful part of ELF lies in its section structure. With
the right tools and techniques, programmers can manipulate the execution
of executables with great flexibility.
 
J.H.M.Dassen 
Tue Aug  1 14:18:10 MDT 1995