《链接、装载与库》读书笔记

静态链接

链接器把几个输入目标文件链接成一个可执行文件。

空间与地址分配

当由多个目标文件链接成一个可执行文件时,会有一个问题或者说抉择:怎么将多个目标文件的各个段合并到输出文件?或者说,输出文件中的空间如何分配给输入文件?
一种方法是按序叠加。即依次把输入文件合并,但是这样会在多个输入文件存在时产生零散的段,会有空间浪费,因为每个段都需要一定的空间和对齐要求,会造成大量内部碎片。
另一种方法是相似段合并

posted @ 2021-02-20 16:41  ArtistArthur  阅读(43)  评论(0)    收藏  举报