以下哪一项不是静态链接的特点?
A、目标文件重复包含外部函数
B、主存空间的浪费
C、相同的函数代码只包含一次
D、不能支持有效共享
答案:C
解析:静态链接是将多个目标文件整合为一个可执行文件的过程。在静态链接中,每个目标文件都会包含它所使用的外部函数的全部代码,这就会导致目标文件重复包含外部函数,故A选项是静态链接的特点;由于每个可执行文件都包含了所有所需的库函数代码,不同的程序可能会有相同的函数代码,这些相同代码在每个程序对应的可执行文件中都会存在,当这些程序同时运行时,主存中会重复加载相同的代码,造成主存空间的浪费,所以B选项也是静态链接的特点;并且因为每个可执行文件都包含了完整的库函数代码,所以不能支持多个程序有效共享这些库函数代码,D选项同样是静态链接的特点。而C选项中相同的函数代码只包含一次是动态链接的特点,并非静态链接的特点,在动态链接中库函数代码只有一份,可被多个程序共享使用。
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
上一篇 : 操作系统提供的操作命令中,不包括哪一项?
下一篇 :建立文件系统,发生在系统引导的哪个阶段?
