Building and Using Shared Libraries on Linux course outline

TLPI front cover (small)
  1. Course Introduction
  2. Fundamentals of Shared Libraries
  3. Versioning and Installation
  4. ELF and Program Execution
  5. The Dynamic Linker
  6. Symbol Interposition and Library Load Order
  7. Dynamically Loaded Libraries (dlopen)
  8. Shared Libraries and the Static Linker
  9. Symbol Visibility
  10. Look-up Scopes
  11. Preloading
  12. Weak Symbols (*)
  13. Symbol Versioning
  14. Symbol Versioning: Further Topics (*)
  15. Lazy Binding (*)
  16. GOT and PLT (*)

Return to the course overview