Linking and Loading
Next: Architectural Issues
Problems
1.1
What is the advantage of separating a linker and loader into separate programs? Under what circumstances would a combined linking loader be useful?
1.2
Nearly every programming system produced in the past 50 years includes a linker. Why?
1.3
In this chapter we’ve discussed linking and loading assembled or compiled machine code. Would a linker or loader be useful in a purely interpretive system that directly interprets source language code? How about in an interpretive system that turns the source into an intermediate representation like P-code or the Java Virtual Machine?