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