Lexicon Entry
Dynamic Linking
The process of deferring symbol resolution to load time or runtime, allowing multiple programs to share a single copy of a library. This reduces binary size and allows library updates without recompilation.
Related Knowledge & Cross-References
Guide
Apr 28, 2026
Linker Explained: How Object Files Become Executables (Static & LTO)
Learn how the linker transforms object files into executables. Explore symbol resolution, relocation records, static vs dynamic linking, and Link-Time Optimization with real readelf and nm examples.
Continue Reading
Guide
Feb 15, 2026
Dynamic Linking & Relocations: How the GOT and PLT Work
How does code call functions that aren't there yet? We dive deep into the Global Offset Table (GOT), Procedure Linkage Table (PLT), and the lazy binding dance.
Continue Reading
Guide
Feb 14, 2026
Process Loading & Creation: The Life of a Binary
Curious about process loading? We trace the journey from disk to execution, covering the OS loader, ASLR, and dynamic linking on Linux, macOS, and Windows.
Continue Reading