首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
说明在什么时候采用连接静态库的方法更合适,在什么时候采用连接动态库的方法更合适。
说明在什么时候采用连接静态库的方法更合适,在什么时候采用连接动态库的方法更合适。
admin
2016-05-12
32
问题
说明在什么时候采用连接静态库的方法更合适,在什么时候采用连接动态库的方法更合适。
选项
答案
在编译、连接静态库时,编译程序将用户程序要调用的库函数全部连接到用户的程序中,组合成一个完整的不可分割的执行代码。在运行时,用户程序就与原静态库脱离了联系。如果一个用户要在其他的同类计算机上运行该程序,就不需要将静态库和相应的运行环境复制过去,在这种情况下采用连接静态库是合适的。 如果有若干的应用程序要调用相同的库函数,那么各个应用分别都要把库中有关的函数连入自己的程序库中,这些冗余的代码极大地增加了程序的长度,平时要消耗较多的磁盘存储空间,这些应用同时运用时也要占用较大的内存空间,在这种情况下采用连接静态库是不合适的。 在编译、连接动态库时,编译程序并不将动态库中的函数连入用户的程序中,而只建立了对动态库的引用连接,因此所生成的目标代码长度要比使用静态库小得多。 当有若干程序要使用同一个动态库时,系统只要在内存中驻留该动态库的一个副本,各个调用程序共享同一个库的代码,这样大大减小了系统中执行代码的总长度,也使更多的用户程序可以并发地运行,在这种情况下采用连接动态库是合适的。 如果系统中只有一个程序要使用库,那么采用动态库的方式比起采用静态库的方式非但不能减少执行代码的总长度,反而可能增加其长度。因为在连接静态库时,系统只把用户要调用的库函数连入程序中,而在连接动态库时,尽管所生成的目标代码中不包含库中的函数代码,但在执行时系统却要把整个动态库都调入内存(在虚拟存储管理系统中只要部分调入即可),而不管是否要用到库中的全部函数。故在这种情况下采用连接动态库是不合适的。 另一方面,如果一个用户要在其他同类计算机上运行该程序,就必须将动态库和相应的运行环境复制过去,在这种情况下采用连接动态库不如采用连接静态库方便。
解析
转载请注明原文地址:https://jikaoti.com/ti/fCEaFFFM
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
已知某进给伺服系统中伺服电动机的时间常数Tm=0.4s,系统增益Kv=200,速度开:增益为Kv0=80。求:(1)自然频率。(2)阻尼比。
考虑χy平面上的直线运动路径,源点坐标为(1,1),终点坐标为(13,11),两轴速度限制:vχmax=vymax=±6,加速度限制:aχmax=aymax=±2,试设计三次多项式样条函数点位控制指令。
施工项目安全控制应循序的基本原则有()
某企业拟筹集资金购买设备,有两个银行愿意提供贷款,甲银行年利率15%,按年复利计息;乙银行年利率14%,按月复利计息,试选择贷款银行。
下列选项能对成本进行动态控制的是()
对项目建设进度、质量、成本、安全和现场管理全面负责的是()
下列不属于经济评价方法中一组备选方案之间常见经济关系类型的是()
防火墙的目的在于实现安全访问控制,请根据防火墙的体系结构相关知识回答下列问题。本题图所示的内容属于哪种防火墙体系结构?
网络中的保密信息只能供经过___________,以经过允许的方式使用,信息不泄露给非授权用户、实体或过程,或供其利用。
为确保信箱数据的一致性,需要设置________个信号量。
随机试题
浮头式换热器适用于()的场合。
被侵权人对于损害的发生也有重大过失的,侵害人的民事责任()
夜间阵发性呼吸困难(paroxysmalnocturnaldyspnea)
血红素是由下列哪项组成
运动系统最主要和最基本的检查方法是
解决固体废物的最终宗旨是()
根据《建设工程文件归档规范》规定,同时由建设单位和监理单位归档保存的监理文件资料有()。
公司股权分置改革的动议,原则上应当由()一致同意提出。
我国黑龙江北部一月份平均气温在一30℃以下,漠河的最低气温曾达到过一52.3℃,因此只能使用酒精温度计而不能使用水银温度计,是因为()。
AsApplepreparestoreportwhat(analystsproject)maybethecompany’sfirstyear-over-yearquarterlyearningsdeclineinade
最新回复
(
0
)