首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
说明在什么时候采用连接静态库的方法更合适,在什么时候采用连接动态库的方法更合适。
说明在什么时候采用连接静态库的方法更合适,在什么时候采用连接动态库的方法更合适。
admin
2016-05-12
103
问题
说明在什么时候采用连接静态库的方法更合适,在什么时候采用连接动态库的方法更合适。
选项
答案
在编译、连接静态库时,编译程序将用户程序要调用的库函数全部连接到用户的程序中,组合成一个完整的不可分割的执行代码。在运行时,用户程序就与原静态库脱离了联系。如果一个用户要在其他的同类计算机上运行该程序,就不需要将静态库和相应的运行环境复制过去,在这种情况下采用连接静态库是合适的。 如果有若干的应用程序要调用相同的库函数,那么各个应用分别都要把库中有关的函数连入自己的程序库中,这些冗余的代码极大地增加了程序的长度,平时要消耗较多的磁盘存储空间,这些应用同时运用时也要占用较大的内存空间,在这种情况下采用连接静态库是不合适的。 在编译、连接动态库时,编译程序并不将动态库中的函数连入用户的程序中,而只建立了对动态库的引用连接,因此所生成的目标代码长度要比使用静态库小得多。 当有若干程序要使用同一个动态库时,系统只要在内存中驻留该动态库的一个副本,各个调用程序共享同一个库的代码,这样大大减小了系统中执行代码的总长度,也使更多的用户程序可以并发地运行,在这种情况下采用连接动态库是合适的。 如果系统中只有一个程序要使用库,那么采用动态库的方式比起采用静态库的方式非但不能减少执行代码的总长度,反而可能增加其长度。因为在连接静态库时,系统只把用户要调用的库函数连入程序中,而在连接动态库时,尽管所生成的目标代码中不包含库中的函数代码,但在执行时系统却要把整个动态库都调入内存(在虚拟存储管理系统中只要部分调入即可),而不管是否要用到库中的全部函数。故在这种情况下采用连接动态库是不合适的。 另一方面,如果一个用户要在其他同类计算机上运行该程序,就必须将动态库和相应的运行环境复制过去,在这种情况下采用连接动态库不如采用连接静态库方便。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/RSNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
如图所示利用继电器触点实现的逻辑函数为【】
建筑工程质量问题按严重程度分为:________、质量缺陷、质量事故。
业主委托一家“项目管理承包商”代表业主对整个项目策划、定义、设计、施工到竣工投产全过程进行项目管理,此采购模式称为()
下列建设项目经济评价指标中属于动态评价指标的是()
建设工程项目成本管理应从________开始。()
招标投标的基本程序包括招标、投标、开标、________、中标和签订合同六个环节。
条件概率预测法、产生式/专家系统、状态转换方法等方法属于入侵检测的___________方式。
计算机病毒的作用机制中,____________是通过修改某一中断向量入口地址,使该中断向量指向病毒程序的破坏模块。
操作系统探测技术主要包括:获取标识信息探测技术、基于____________协议栈的操作系统指纹探测技术和ICMP响应分析探测技术。
PKI认证技术主要包括认证机构CA、证书库、密钥备份、____________和PKI应用接口系统等。
随机试题
某商场一层服务台每24h内平均有120人要求提供服务,每名顾客平均需要5min服务,商场服务台每次只能提供一个人服务.求商场一层服务台的到达率、服务率、平均稠密度.
A.多尿B.少尿C.等张尿D.血尿E.蛋白尿肾小球滤过功能减少时出现
履行方式不明确的,依照《合同法》第61条的规定仍不能确定的,应当()。
由于ETF基金标的指数调整而出现的现金替代属于()
稍有医学知识的人都知道,即使患者的疾病种类相同,每个人的发病诱因却可能有别,身体反应也不尽一致,疾病程度更是轻重各异。遇到不同情况,医生需要根据个体差异选择相应的治疗方案。医生普遍深谙此理,只是实践中未必真正遵循。以上语段,作者意在强调:
给定资料1.进入本世纪以来,出国留学热始终不减,高中阶段出国留学更是热上加热。这波留学热潮的学生家长构成,已经不像上世纪末、本世纪初以富人、官员和知识精英家长为绝大多数,随着经济的发展,使得越来越多的家庭有了送孩子出国读书的经济基础,现在普通工薪
根据法律规定,应由民法调整的情形是:
发挥各地特色和优势
WhichofthefollowingstatementswouldBowlbysupport?WhichofthefollowingstatementsisNOTanargumentagainstBowlby’st
国际地位
最新回复
(
0
)