程序的动态链接(2):地址无关代码

概述 动态库的一个主要目的就是允许多个正在运行的进程共享内存中的库代码,以节约内存资源。现代系统使用了一种称为地址无关代码(Position-Indepent Code, PIC)的技术来编译动态库,使用这种技术,可以将动态库加载到内存的任何位置而无需链接修改,所有进程都可以共享动态库中代码的单一副本。 地址无关代码 PIC的基本思想是将指令中那些需要进行重定位的部分剥离出来和数据部分放在一起,这
相关文章
相关标签/搜索