Difficulty: Easy
Correct Answer: Linking loader
Explanation:
Introduction / Context:
Large software systems are split across multiple object files and libraries. To run, these pieces must be combined with unresolved symbols matched to their definitions and addresses finalized. The tool that both links and prepares the program to run is often called a linking loader.
Given Data / Assumptions:
Concept / Approach:
A linking loader performs symbol resolution and relocation (link step) and then places the resulting image into memory for execution (load step). In some environments, pure linkers output an executable on disk, and a separate loader later maps it. The combined utility is apt for the description given.
Step-by-Step Solution:
Verification / Alternative check:
Build logs typically show symbol resolution and relocation during the link/load stage; upon success, the program begins execution immediately in load-and-go environments.
Why Other Options Are Wrong:
Common Pitfalls:
Confusing compilation with linking, or assuming symbol resolution happens during compilation across separately compiled modules—it does not.
Final Answer:
Linking loader
Discussion & Comments