首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
阐述静态库和动态库的概念,论述它们各自的优缺点。
阐述静态库和动态库的概念,论述它们各自的优缺点。
admin
2016-05-14
82
问题
阐述静态库和动态库的概念,论述它们各自的优缺点。
选项
答案
对于静态库,在编译、连接程序时,编译程序将用户程序要调用的库函数全部连接到用户的程序中,组合成一个完整的不可分割的执行代码。在运行时,用户程序就与原库脱离了联系。如果有若干的应用程序要调用相同的库函数,那么各个应用分别都要把库中有关的函数连接到自己的程序库中,这些冗余的代码极大地增加了程序的长度,这要占用较多的磁盘存储空间,这些应用同时运用时也要占用较大的内存空间。 动态库的原理类似于共享代码段,当用户在编译行中指定库时,编译程序并不将动态库中的函数连接到用户的程序中,而只建立了对动态库的引用连接,因此所生成的目标代码长度要比使用静态库时小得多。在实际装入运行时,系统根据用户程序中的引用连接信息,再把动态库从盘中调入内存,以使用户程序可以直接调用库函数。 当有若干程序要使用同一个动态库时,系统只要在内存中驻留该动态库的一个副本,各个调用程序共享同一个库的代码,这样大大减小了系统中执行代码的总长度,也使更多的用户程序可以并发地运行。 从另一方面讲,如果系统中只有一个程序要使用库,那么采用动态库的方式比起采用静态库的方式非但不能减少执行代码的总长度,反而可能增加其长度。因为在连接静态库时,系统只把用户要调用的库函数连接到程序中,而在连接动态库时,尽管所生成的目标代码中不包含库中的函数代码,但在执行时系统却要把整个动态库都调入内存(在虚拟存储管理系统中只要部分调入即可),而不管是否要用到库中的全部函数。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/p4Nx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
工程事故报告后出现新情况,以及事故发生之日起________日内伤亡人数发生变化的,应当及时补报。()
下列不属于依次施工的特点的是()
下列关于双代号网络图的绘制原则说法不正确的是()
简述入侵检测系统结构的组成。
按照工作原理和传输方式,可以将恶意代码分为哪几类?
简述计算机病毒的逻辑结构及各模块的功能。
被动攻击主要是监视公共媒体传输的信息,下列属于典型被动攻击的是()
根据访问权限,访问控制技术将用户分为三类:其中系统管理员为()
为Samba的运行设定配置文件,命令#cd/etc/samba的功能是()
命令$sudoapt-getinstallbind9的功能是()
随机试题
挤压弯管是利用金属的塑性,在常温状态下,将管坯压入带有什么的模具上,形成管子弯头?
A、颅面分离B、耳鼻出血C、复视D、张口受限E、局部水肿颅底骨折常伴有
下列均善理气止痛、散寒暖肾的药物是()
背景资料:某医院问诊楼和住院楼的总建筑面积为24600m2,其中住院楼地上7层,地下两层。建筑基坑深度为7.2m。采用钢筋混凝土平板式筏形基础。住院楼土方开挖时,南、北、西侧均采用土钉墙,东侧与门诊楼土方工程挖通。按计划基坑土方施工时间为2013年7月2
账页的主要内容应当包括()。
根据《公司法》的规定,公司的法定代表人必须是公司的董事长。()
立案是我国刑事诉讼的一个独立程序,表示刑事诉讼的开始,表明公安机关的侦查活动有了合法的依据。()
在辞书的编纂过程中,存在所谓“共识”问题。因而作出完全相同的释义是可能的,但也是有限度的,绝不能用所谓的“共识”给自己的抄袭行为开脱。这段话支持了这样一种观点,即在辞书编纂过程中,()。
在一个单CPU的计算机系统中,采用可剥夺式优先级的进程调度方案,所有任务可以并行使用I/0设备。表7-4列出了三个任务T1、T2、T3的优先级、独立运行时占用CPU和I/0设备的时间。如果操作系统的开销忽略不计,这三个任务从同时启动到全部结束的总时间为(5
科学家们知道他们的工作是永远无止境的,即使是最完美的理论可能是错误的。
最新回复
(
0
)