PPT Slide
Variations in Program Loading
- Figure 10.13 summarizes the three linking methods (static, load time dynamic, run time dynamic).
- Dynamic linking is also called late binding.
- Interesting comparison of the costs involved with the three methods on page 393. This is an example of the classic time/space tradeoff. Decreasing space requirements will usually increase time requirements and vice versa.
- Book doesn’t mention a forth very popular type of late binding -- use of shared libraries.
- With the three techniques above each process ends up requiring memory space allocated for all of the object modules the program uses.