The text in these files is the unedited original manuscript. M-K has fine copy editors, who have fixed all the minor typos, spelling, and grammar errors in the printed book, but if you come across factual errors I'd still appreciate help getting all the details of linking and loading as complete and correct as possible. I will collect errata and fix them in subsequent printings.
The figures here are scans of hand-drawn sketches which have been redrawn for the book. You don't need to tell me I'm a lousy artist. I already know that.
Please send comments and questions to johnl-linker@iecc.com.
Thanks!
Chapters were available in an excessive variety of formats, but are not any longer due to chronic piracy.
Postscript versions of these files are available, including the figure sketches. This makes the postscript files quite large, 5MB apiece for chapters 3 and 4. If you need them, drop me a note, explaining why you need them rather than getting a copy of the actual book.
Number | Title | Troff source | Web page | RTF (Microsoft Word) | Figures |
---|---|---|---|---|---|
0 | Introduction | ![]() |
![]() |
![]() |
![]() |
1 | Why do we need linkers and loaders? | ![]() |
![]() |
![]() |
![]() |
2 | Architectural issues | ![]() |
![]() |
![]() |
![]() |
3 | Object files | ![]() |
![]() |
![]() |
![]() |
4 | Storage allocation | ![]() |
![]() |
![]() |
![]() |
5 | Symbol management | ![]() |
![]() |
![]() |
![]() |
6 | Libraries | ![]() |
![]() |
![]() |
![]() |
7 | Relocation | ![]() |
![]() |
![]() |
![]() |
8 | Loading, overlays | ![]() |
![]() |
![]() |
![]() |
9 | Shared libraries | ![]() |
![]() |
![]() |
![]() |
10 | Dynamic linking and loading | ![]() |
![]() |
![]() |
![]() |
11 | Advanced techniques | ![]() |
![]() |
![]() |
![]() |
12 | References | ![]() |
![]() |
![]() |
![]() |