首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
说明在什么时候采用连接静态库的方法更合适,在什么时候采用连接动态库的方法更合适。
说明在什么时候采用连接静态库的方法更合适,在什么时候采用连接动态库的方法更合适。
admin
2016-05-12
77
问题
说明在什么时候采用连接静态库的方法更合适,在什么时候采用连接动态库的方法更合适。
选项
答案
在编译、连接静态库时,编译程序将用户程序要调用的库函数全部连接到用户的程序中,组合成一个完整的不可分割的执行代码。在运行时,用户程序就与原静态库脱离了联系。如果一个用户要在其他的同类计算机上运行该程序,就不需要将静态库和相应的运行环境复制过去,在这种情况下采用连接静态库是合适的。 如果有若干的应用程序要调用相同的库函数,那么各个应用分别都要把库中有关的函数连入自己的程序库中,这些冗余的代码极大地增加了程序的长度,平时要消耗较多的磁盘存储空间,这些应用同时运用时也要占用较大的内存空间,在这种情况下采用连接静态库是不合适的。 在编译、连接动态库时,编译程序并不将动态库中的函数连入用户的程序中,而只建立了对动态库的引用连接,因此所生成的目标代码长度要比使用静态库小得多。 当有若干程序要使用同一个动态库时,系统只要在内存中驻留该动态库的一个副本,各个调用程序共享同一个库的代码,这样大大减小了系统中执行代码的总长度,也使更多的用户程序可以并发地运行,在这种情况下采用连接动态库是合适的。 如果系统中只有一个程序要使用库,那么采用动态库的方式比起采用静态库的方式非但不能减少执行代码的总长度,反而可能增加其长度。因为在连接静态库时,系统只把用户要调用的库函数连入程序中,而在连接动态库时,尽管所生成的目标代码中不包含库中的函数代码,但在执行时系统却要把整个动态库都调入内存(在虚拟存储管理系统中只要部分调入即可),而不管是否要用到库中的全部函数。故在这种情况下采用连接动态库是不合适的。 另一方面,如果一个用户要在其他同类计算机上运行该程序,就必须将动态库和相应的运行环境复制过去,在这种情况下采用连接动态库不如采用连接静态库方便。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/RSNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
具有采集有关系统状态和行为的信息功能的是【】
滚珠丝杠螺母副广泛应用于【】
顺序控制系统是按照预先规定的次序完成一系列操作的系统,顺序控制器通常用【】
下列_______是工程建设项目招标投标的最主要部分。()
价值工程的一般工作程序不包括()
下列程序属于招标准备阶段的是()
建筑工程技术经济分析需要经历的步骤顺序正确的是()
备选的两个方案的计算期相同,甲方案投资额为500万元,年经营成本为80万元,乙方案投资额为550万元,年经营成本为70万元,已知本行业基本投资回收期为6年,试选择较优的方案。
根据密码学基本概念和加密算法知识,试回答下列问题:简述一般密码系统的模型。
假设某国的货币数量与国民收入的历史数据如下表所示:经过数据处理,有一元线性回归方程:y=0.0098+0.485x,并且已知同归的总偏差平方和为14.26,回归偏差平方和为13.61。(1)解释回归系数的含义。(2)求相关系数R和剩余偏差平方和。
随机试题
化三重积分f(x,y,z)dv为三次积分,其中积分区域Ω分别为由椭圆抛物面z=x2+2y2及抛物柱面z=2-x2所围成的闭区域;
甲状腺大部切除术后发生窒息的原因主要为
中间处理是指
患者,男,35岁。发现左下颌肿物9年,逐渐增大,致面部不对称。X线片示左下颌骨体及下颌角部房性透射影像,病变区牙根不规则吸收,骨质菲薄,周围骨壁有半月形切迹。首选的治疗方法是
治疗痰饮的主要原则是()
根据《招标投标法》的规定,下列关于《招标投标法》的适用范围表述中不正确的是()。
根据图尔文(E.Tulving)的观点,能够用内隐记忆解释的是()
Inthissection,youareaskedtowriteanessaybasedonthefollowinginformation.Makecommentsandexpressyourownopinion.
CPU主要包括________。
JetaAirLinesplanstoliftaban【K5】________smokingonitsflightsasofJune.Jeta’sdecisionisthefirstandunusualmove
最新回复
(
0
)