深入理解计算机系统(原书第3版) 9.9分
读书笔记 7.2 静态链接
钟小强

为了构造可执行文件,链接器必须完成两个主要任务: 符号解析(symbol resolution)。目标文件定义和引用符号,每个符号对应于一个函数、一个全局变量或一个静态变量(即C语言中任何以static属性声明的变量)。符号解析的目的是将每个符号引用正好和一个符号定义关联起来。 重定位(relocation)。编泽器和汇编器生成从地址0开始的代码和数据节,链接器通过把每个符号定义与一个内存位置关联起来,从而重定位这些节,然后修改所有对这些符号的引用,使得它们指向这个内存位置。链接器使用汇编器产生的重定位条目(relocation entry)的详细指令,不加甄别地执行这样的重定位.。

0
《深入理解计算机系统(原书第3版)》的全部笔记 16篇
豆瓣
我们的精神角落
免费下载 iOS / Android 版客户端