REVIEW - Linkers&Loaders




John Levine




Morgan Kaufmann ()




Francis Glassborow


October 2000



Highly recommended reading if the subject interests you

The author has a long record of accomplishment in areas relevant to the material covered in this book. He has an extensive knowledge of compilers and compilation techniques. He has developed a commercial Fortran 77 compiler (quite a daunting task) as well as being the editor of 'The Journal of C Language Translation' over the years that that periodical existed. I mention these things because they attest to the accuracy of the technical content. This is one case where this reviewer feels happy to trust the author's technical expertise and confine the rest of the review to other aspects of the book.

The author writes good, clear English and avoids the academic habit of obscuring technical detail behind a fog of syntactically convoluted English.

If you are one of those people who are curious as to how your executable gets put together from object files, and what happens at the time that it is loaded for execution then this book is one of the clearest and best informed sources of information that I have come across.

Some people responsible for issues of language design actually need to have some understanding of linkage and loading. Some of the more obscure requirements in standardised languages such as C and C++ are there because of the need to cater for some of the more eccentric architectures that exist.

I do not normally provide lists of chapter titles but I will make an exception in this case because I think it is probably the quickest way to tell you what this book covers. The chapters are: 'Linking&Loading', 'Architectural Issues', 'Object Files', 'Storage Allocation', 'Symbol Management', 'Libraries', 'Relocation', 'Loading and Overlays', 'Shared Libraries', 'Dynamic Linking and Loading' and 'Advanced Techniques'. That final chapter finishes with a quick look at the Java Linking Model.

Very few people will actually need an understanding of much of the contents of this book, but quite a few with more enquiring minds and a well developed sense of curiosity will find this book a comfortable way to satisfaction. Highly recommended reading if the subject interests you.

Book cover image courtesy of Open Library.

Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED

By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED

Settings can be changed at any time from the Cookie Policy page.