首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
说明在什么时候采用连接静态库的方法更合适,在什么时候采用连接动态库的方法更合适。
说明在什么时候采用连接静态库的方法更合适,在什么时候采用连接动态库的方法更合适。
admin
2016-05-12
44
问题
说明在什么时候采用连接静态库的方法更合适,在什么时候采用连接动态库的方法更合适。
选项
答案
在编译、连接静态库时,编译程序将用户程序要调用的库函数全部连接到用户的程序中,组合成一个完整的不可分割的执行代码。在运行时,用户程序就与原静态库脱离了联系。如果一个用户要在其他的同类计算机上运行该程序,就不需要将静态库和相应的运行环境复制过去,在这种情况下采用连接静态库是合适的。 如果有若干的应用程序要调用相同的库函数,那么各个应用分别都要把库中有关的函数连入自己的程序库中,这些冗余的代码极大地增加了程序的长度,平时要消耗较多的磁盘存储空间,这些应用同时运用时也要占用较大的内存空间,在这种情况下采用连接静态库是不合适的。 在编译、连接动态库时,编译程序并不将动态库中的函数连入用户的程序中,而只建立了对动态库的引用连接,因此所生成的目标代码长度要比使用静态库小得多。 当有若干程序要使用同一个动态库时,系统只要在内存中驻留该动态库的一个副本,各个调用程序共享同一个库的代码,这样大大减小了系统中执行代码的总长度,也使更多的用户程序可以并发地运行,在这种情况下采用连接动态库是合适的。 如果系统中只有一个程序要使用库,那么采用动态库的方式比起采用静态库的方式非但不能减少执行代码的总长度,反而可能增加其长度。因为在连接静态库时,系统只把用户要调用的库函数连入程序中,而在连接动态库时,尽管所生成的目标代码中不包含库中的函数代码,但在执行时系统却要把整个动态库都调入内存(在虚拟存储管理系统中只要部分调入即可),而不管是否要用到库中的全部函数。故在这种情况下采用连接动态库是不合适的。 另一方面,如果一个用户要在其他同类计算机上运行该程序,就必须将动态库和相应的运行环境复制过去,在这种情况下采用连接动态库不如采用连接静态库方便。
解析
转载请注明原文地址:https://kaotiyun.com/show/RSNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
在机电一体化系统内,主要用于各级之间的信息传递的功能模块是【】
机电一体化系统中传感器技术发展有哪些特点?
资金的等值是指在考虑时间因素后,在_______时刻发生的数值不等的资金可能具有________的价值。()
某项目第一年初投资2000万元,第二年末投入1300万元,第三年末投入800万元,年利率为8%,若要求第六年末一次收回,问共需要多少万元?
绿色施工管理的内容主要包括组织管理、规划管理、实施管理、评价管理和()
简述以施工图预算控制成本支出的方法。
简述建筑工程技术经济分析需要经历的步骤。
操作系统探测技术主要包括:获取标识信息探测技术、基于____________协议栈的操作系统指纹探测技术和ICMP响应分析探测技术。
简述信号量的物理意义。
从现实生活中举例说明栈和队列的特征。
随机试题
注册会计师对固定资产审计,其审计目的不包括()
直肠肛管周围脓肿中最常见的是
甲、乙、丙、丁共同投资设立了一有限合伙企业,甲、乙为有限合伙人,丙、丁为普通合伙人。现甲、乙欲转变为普通合伙人,下列哪些选项是正确的?()
下列关于财产保全的说法,正确的有()。
苏格拉底说:“没有人愿意用抽签的方式去雇佣一位舵手和建筑师、吹笛手或其他行业的人,向这类事若出错的话,危害比在管理国家事务上出错还轻得多。”此话所要表达的是()。
1979年4月,中共中央召开工作会议,讨论经济问题。李先念作了《关于国民经济调整问题》的讲话,总结实行经济改革的经验,提出的“新八字方针”是()。
Whatwouldthemanprobablydo?
SomepeoplewanttokeepupwiththeJonesesbecausethey______.Itcanbeinferredfromthestorythatrichpeopleliketo__
I______oneofmyoldclassmatesinthestreetyesterday.
PASSAGETWOWhatarethepossibledangerstothebridgementionedinthearticle?
最新回复
(
0
)