relocation centerinformation page
If you cannot find the information you are searching for on this page, we suggest searching Google with the correct spelling "relocation center":
Relocation is the process of replacing references to symbols with actual addresses during fragment preparation and it is typically done by the Linker. Compilers or assemblers typically generate the object code with zero as the starting address. Before the execution of object code, these addresses should be adjusted so that they denote the correct runtime addresses.
Relocation is typically done in two steps:
1. Each object code has various sections like code, data, bss etc. To combine all the objects to a single executable, the linker merges all sections of similar type into a single section of that type. The linker then assigns runtime addresses to each section and each symbol. At this point, the code (functions) and data (global variables) will have unique runtime addresses.
2. Each section refers to one or more symbols which should be modified so that they point to the correct runtime addresses.
See also
- Dynamic Library
- Library (computer science)
- Linker
- Loader (computing)
- Object File
- Prebinding
- Relocation table
- Shared Library
- Static Library
|
This software-related article is a stub. You can help Wikipedia by expanding it. |
This relocation center index site has been developed to help wayward
users find the information they are looking for, no matter how they
are mistakenly spelled or mistyped. This site is designed to help users find
relocation center information for the following query variants:
If you would like to add or correct the content of this site, or if you are
interested in supporting the efforts of misspelledsearch.com by placing your
product information on these relocation center pages, please contact
mistype@gmail.com for details.
This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "relocation".
|