Position Independent Code

GPTKB entity

Statements (33)
Predicate Object
gptkbp:instanceOf Computer Science Concept
gptkbp:abbreviation PIC
gptkbp:contrastsWith Position Dependent Code
gptkbp:enables gptkb:Address_Space_Layout_Randomization
Code Reusability
Memory Sharing
https://www.w3.org/2000/01/rdf-schema#label Position Independent Code
gptkbp:implementedIn gptkb:C++
C
Assembly Language
gptkbp:improves Security
Portability
Efficiency
gptkbp:prevention Absolute Addressing
gptkbp:relatedTo gptkb:Executable_and_Linkable_Format
Relocation
Dynamic Loader
Global Offset Table
Procedure Linkage Table
Shared Object
gptkbp:requires Relative Addressing
gptkbp:supportedBy gptkb:GCC
gptkb:Clang
gptkb:GNU_ld
ELF Format
gptkbp:usedBy gptkb:Windows
gptkb:macOS
gptkb:Linux
gptkbp:usedIn Dynamic Linking
Executable Files
Shared Libraries
gptkbp:bfsParent gptkb:PIE_(Position_Independent_Executables)
gptkbp:bfsLayer 8