Author Login Chief Editor Login Reviewer Login Editor Login Remote Office

Computer Engineering ›› 2006, Vol. 32 ›› Issue (22): 64-66.

• Software Technology and Database • Previous Articles     Next Articles

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

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

张和君,张 跃   

  1. (清华大学深圳研究生院嵌入式系统与技术实验室,深圳 518055)

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

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

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

CLC Number: