什么是动态链接器(Dynamic Linker)?

动态链接器是计算机操作系统的一部分,它链接并加载计算机上特定可执行文件的各个共享库。可执行文件的共享库文件包括使用程序所需的代码文件和其他资源。这些文件对运行程序至关重要;没有它们,应用程序根本无法按预期运...
动态链接器是计算机操作系统的一部分,它链接并加载计算机上特定可执行文件的各个共享库。可执行文件的共享库文件包括使用程序所需的代码文件和其他资源。这些文件对运行程序至关重要;没有它们,应用程序根本无法按预期运行。动态链接器功能的方法因所使用的操作系统而异。持有计算机的共享库文件是程序运行所需的文件。如果不访问这些文件,程序将无法按程序员的预期运行加载程序时,这些文件与计算机系统上的所有其他文件一起包含在硬盘驱动器上,但最终用户双击可执行文件(.exe)后,操作系统检索程序所需的库文件。然后操作系统将这些文件移到随机存取内存(RAM)中,允许程序在程序运行时快速有效地访问它们。然后,它将共享库文件绑定到可执行文件,在计算机的“头脑”中将它们链接在一起,在程序运行时保持它们的关联。只要计算机的操作系统在运行,动态链接器是活动的。它在终端用户每次加载程序时都会执行步骤,重复定位所需的共享库并将它们移动到计算机内存中的任务。而操作系统只包含动态链接器程序的一个迭代,一次迭代就足以处理计算机上运行的所有程序。动态链接器运行的方法依赖于操作系统。例如,动态链接器在Windows®操作系统上运行的过程与Mac OS®使用的方法不同在Windows®中,动态链接器是操作系统的一部分,而在Mac OS®中,动态链接器实际上被操作系统视为一个单独的实体。尽管实现方式因操作系统而异,但动态链接器的功能始终保持不变
  • 发表于 2020-08-07 14:53
  • 阅读 ( 991 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具