【深入理解计算机系统】- 链接

引言

链接的概念
  将各种代码和数据部分收集起来并组合成一个单一文件的过程,这个文件可以被加载(或被拷贝)到存储器中并执行。

链接的时机
  编译(compile time):源代码被翻译成机器代码时
  加载(load time):程序被加载器(loader)加载到存储系统时
  运行(run time):应用程序执行时
  在早期的计算机系统中,链接时手动执行的。在现代系统中,链接是由叫做链接器(linker)的程序自动执行的

链接的意义
  链接器时是的分离编译成为可能,我们不用将一个大型的应用程序组织为一个巨大的源文件,而是可以把它分解为更晓、更好管理的模块,可以独立修改编译这些模块。当修改这些模块中的一个时,只需重新编译修改的模块,重新链接应用,而不必重新编译其他模块。

posted @ 2022-05-14 17:02  Moca  阅读(100)  评论(0编辑  收藏  举报