连接程序有时亦称“连接程序”,是把多个分别编译或汇编过的程序段组合成一个新的程序段或程序的程序。
编译程序或汇编程序产生的浮动目标程序一般由三部分组成:正文,是目标程序的主要部分,包括指令代码和数据;外部符号(全局符号)表,包括本程序段引用的名字和被其他程序段引用的名字;浮动信息表,包括再定位所需要的有关信息。
扫描外部符号表,寻找所连接的程序段,根据浮动信息表的再定位信息解决外部引用和再定位,最终把多个正文组合成一个待装入的程序。
水利万物而不争,
而万物莫能与之争。