Linkers and Loaders
These are the manuscript chapters for my Linkers
and Loaders, published by Morgan-Kaufman. See the book's web site for ordering information.
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 http://www.iecc.com/cgi-bin/mt/ijohnl-linker.
Thanks!
Chapters are available in an excessive variety of formats. The troff source
is the original. All the rest are mechanically generated and may have glitches
due to coding errors.
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 want to download and print them, they're available in GZIP
compressed form on my FTP server,
along with a table of contents.
Number |
Title |
Troff source |
Web page |
RTF (Microsoft Word) |
Figures |
0 |
Introduction |
|
|
|
Warning: filesize(): Stat failed for
/var/www/iecc/linker/linker00fig.html (errno=2 - No such file or
directory) in /home/johnl/book/linker/index.phtml on line
43
|
1 |
Why do we need linkers and loaders? |
|
|
|
|
2 |
Architectural issues |
|
|
|
|
3 |
Object files |
|
|
|
|
4 |
Storage allocation |
|
|
|
|
5 |
Symbol management |
|
|
|
|
6 |
Libraries |
|
|
|
|
7 |
Relocation |
|
|
|
Warning: filesize(): Stat failed for
/var/www/iecc/linker/linker07fig.html (errno=2 - No such file or
directory) in /home/johnl/book/linker/index.phtml on line
43
|
8 |
Loading, overlays |
|
|
|
|
9 |
Shared libraries |
|
|
|
|
10 |
Dynamic linking and loading |
|
|
|
|
11 |
Advanced techniques |
|
|
|
|
12 |
References |
|
|
|
Warning: filesize(): Stat failed for
/var/www/iecc/linker/linker12fig.html (errno=2 - No such file or
directory) in /home/johnl/book/linker/index.phtml on line
43
|
I have a mailing list to notify people when new chapter drafts are available for
review. If you'd like to be on it, enter your address here, or equivalently mail
subscribe to http://www.iecc.com/cgi-bin/mt/gupdate-linker-request.
Either way, you'll get a confirmation e-mail to which you'll have to respond to
get on the list.
John Levine
$Date: 2001/05/01 05:18:23 $