Back to ComputerTerms
The object file for Unix systems typically contains six distinct pieces:
- The object file header decribes the size and position of the other pieces of the object file. 
- The text segment contains the machine language code. 
- The data segment contains wathever data that comes with the program: either static data, which is allocated throughout the program, or dynamic data, which can grow or shrink as needed by the program. 
- The relocation information identifies instructions and data words that depend on absolute addresses when the program is loaded into memory. 
- The symbol table contains the remaining labels that are not defined, such as external references. 
- The debugging information contains a concise description of how the modules were compiled so that a debugger can associate machine instructions with C source files and make adata structures readable. 
Back to ComputerTerms
