ELF Exeucuteable linkable format in operating systems
By: Prof. Dr. Fazal Rehman | Last updated: March 3, 2022
What is Executable and Linkable Format(ELF)?
ELF is a standard file format used in most of the operating systems. ELF is a general standard file format for object code, executable, shared libraries and core dumps.Default binary system on most of the operating systems.
ELF is not bound to any particular processor or architecture. This allowed it to be adopted by different platforms.
What are main types of ELF?
Executable files
Relocatable files
Shared object files
What is an Executable file?
The executable file is a file that contains the necessary information for the OS to create a process image suitable for executing the code and it is also suitable for accessing the data and executing the code.
What is a Relocatable file?
The relocatable file is a file that describes that how to link a file with object file to convert it into the executable file.
What is shared object file?
The shared object file contains the information needed in dynamic and static linking.