Hasty Briefsbeta

Bilingual

Linkers and Loaders

4 months ago
  • #programming
  • #computer-science
  • #book-review
  • Linkers & Loaders by John R. Levine, published in 1999, remains relevant but shows its age.
  • The book covers the history and basics of linking and relocation, dating back to the 1940s.
  • It provides an overview of application binary interfaces (ABIs) and examines IBM S/360, Sun SPARC, and Intel 386 architectures.
  • Various object formats are presented, from simple DOS COM files to complex OMF files.
  • The operation of a linker is explained in detail, covering storage allocation, symbol management, libraries, and relocation.
  • Advanced topics include loading, shared libraries, dynamic linking, and C++ linker techniques.
  • The book is well-structured, logically progressing from basic to advanced linking techniques.
  • It avoids specific product references, focusing instead on the principles and history of linkers and loaders.
  • The book is valuable for veteran programmers, covering UNIX, Windows, and IBM S/360 platforms.
  • An updated edition would need to include AMD64 architecture and OS X object formats.