试题详情
- 简答题为什么要引入动态链接?
-
引入动态链接的原因如下:
(1)节约内存。在许多情况下,每次要运行的模块可能是不相同的,但由于事先无法知道本次要运行哪些模块,故只能是将所有可能要允运行到的模块,全部链接在一起,每次执行时全部装入。显然这是低效的。因为装入的某些模块在运行过程中,根本就不用。比较典型的例子时错误处理模块,入彀程序在整个运行过程中,都不出现错误,便不会用到该模块。动态链接的方式可以解决这个问题。
(2)便于软件版本的修改和更新。采用装入时动态链接方式,要修改或更新各个目标模块非常容易。但对于经静态链接装配在一起的模块,要修改或更新其中的某个目标模块则要求重新打开装入模块。这不仅是低效的,而且对于普通用户也是不可能的。
(3)便于实现目标模块共享和构建程序。若采用装入时动态链接方式,OS能够将一个目标模块链接到几个应用程序中去,即事项多个应用程序对该模块的共享。然而,采用静态链接方式时每个应用模块都必须含有该目标模块的拷贝,否则无法实现共享。 关注下方微信公众号,在线模考后查看
热门试题
- 下列那一个指令可以用来显示记忆中行程的活
- 下列哪一项不属于设置文件夹重定向的内容(
- 在目态下使用特权指令引起的中断属于系统中
- 只有()可以对架构进行修改。
- 当容器中的特定的组应用组策略时使用(),
- 十进制数8888转换为二进制数是()
- 在C://盘上安装Windows Ser
- 下面通配符可匹配多个任意字符的通配符是(
- 通过对目录设定“共享”设置后,则仅允许运
- 在Linux系统中所有内容都被表示为文件
- 对于辅助存储器,()的提法是正确的.
- 将本地计算机的文件传送到远程计算机上的过
- 目前按USB2.0标准,USB的传输速率
- 在客户/服务器模式中,设置的客户代理和服
- 什么是WWW?什么是超文本?它们之间的关
- 当一个进程从CPU上退下来时,它的状态应
- 在请求分页系统中,页表中的访问位是供()
- 下列底层文件访问函数中第一个参数是文件描
- 域控制器和成员计算机之间进行身份验证时,
- 用户是通过()或者程序接口向计算机发出请