community
directory
books
authors
images
encyclopedia

Email:
Password:
Register

Knowledgerush Search

 

Google
  Web knowledgerush


Search for images of Executable and Linkable Format


Message boards   Post comment

Executable and Linkable Format

The Executable and Linkable Format (ELF) is a common standard in computing for executables and object code. First published in the Tool Interface Standard and the System V Application Binary Interface, it was quickly accepted among different vendors of UNIX systems.

Today the ELF format has replaced the proprietary (or sometimes just platform-specific) executable formats in the Linux, Solaris, Irix, and some BSD operating systems.

Other object code file formats are a.out and COFF; ELF could be considered a "competitor" to those.

ELF file layout

Each ELF file is made up of one ELF header, followed by zero or more segments and zero or more sections. The segments contain information that is necessary for runtime execution of the file, while sections contain important data for linking and relocation. Each byte in the entire file is taken by no more than one section at a time, but there can be orphan bytes, which are not covered by a section. In the normal case of a UNIX executable one or more sections are enclosed in one segment. The segments and sections of the file are listed in a program header table and section header table respectivly.

On many UNIX systems the command

man elf

may provide some more details.

External link

Referenced By

A.out | AT&T Unix | COFF | Dynamic Link Library | Executable file format | GNU Binutils | Library (computer science) | Library (computing) | Library (software) | Library routine | List of Unix user groups | List of file formats | List of initialisms | Object code file format | Object file | Programming library | System 5 | System V | UNIX | Unices | Unixes

 

Compose Your Message

Your Email Address or Pen Name (optional):
Subject:
Your Message:
 

 

 

 

 

 

This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "Executable and Linkable Format".

 

Contact UsPrivacy Statement & Terms of Use

 
Copyright © 1999-2003 Knowledgerush.com. All rights reserved.