作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2006, Vol. 32 ›› Issue (22): 64-66. doi: 10.3969/j.issn.1000-3428.2006.22.023

• 软件技术与数据库 • 上一篇    下一篇

Linux动态链接机制研究及应用

张和君,张 跃   

  1. (清华大学深圳研究生院嵌入式系统与技术实验室,深圳 518055)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2006-10-20 发布日期:2006-10-20

Research and Application of Dynamic Link Mechanism in Linux

ZHANG Hejun, ZHANG Yue   

  1. (Embedded System Lab, Graduate School at Shenzhen, Tsinghua University, Shenzhen 518055)
  • Received:1900-01-01 Revised:1900-01-01 Online:2006-10-20 Published:2006-10-20

摘要: 结合ELF共享库文件格式,研究了Linux系统动态链接的机制和原理,论述了实现的关键技术:PIC代码,全局偏移表GOT,过程链接表PLT;分析了动态库的加载映射过程以及符号解析技术。利用Linux的动态链接机制实现了共享库重定位的应用。

关键词: Linux, ELF, 动态链接, 共享库重定位 Research and Applicatio

Abstract: The technological details about dynamic link mechanism are researched, with specific ELF shared object file. Critical questions are illustrated which include: position independent code(PIC), global offset table(GOT), procedure link table(PLT), linking and mapping of dynamic libraries, and symbols resolving. The paper suggests the redirect application of shared library with dynamic link technology.

Key words: Linux, Executable linking format(ELF), Dynamic link, Shared library redirection

中图分类号: