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?