操作系统,原理,徐宗元os--第三章-1
3.链接 动态链接 动态链接(dynamic-linking)在装入或运行时进行链接。通常被链接的共享代码称为动态链接库(DLL, Dynamic-Link Library)或共享库(shared library)。 优点:共享:多个进程可以共用一个DLL,节省内存,减少文件交换。 部分装入:一个进程可以将多种操作分散在不同的DLL中实现,而只将当前操作相应的DLL装入内存。 便于局部代码修改:即便于代码升级和代码重用;只要函数的接口参数(输入和输出)不变,则修改函数及其DLL,无需对可执行文件重新编译或链接。 便于运行环境适应:调用不同的DLL,就可以适应多种使用环境和提供不同功能。如:不同的显示卡只需厂商为其提供特定的DLL,而OS和应用程序不必修改。 缺点:链接开销:增加了程序执行时的链接开销; 管理开销:程序由多个文件组成,增加管理复杂度。 4。段的动态链接 经过编释或汇编得到的一组目标程序需经链接程序,连接装配成一个一维的线性连续地址空间,这一过程称为静态链接,但是这种连接装配过程既复杂又费时,还经常发生许多被连接好的摸块在作业运行过程中根本不用,而造成连接时的机时和主存空间的浪费,所以最好能采用什么时候用到那一段责连接该段的方法,这种方法称为动态连接方法。段的动态链接是指“在一个程序运行开始时,只将主程序装配好并调入主存,其它各段的装配是在主程序段运行过
您可能关注的文档
最近下载
- 2026基层党务工作培训知识竞赛试题(附答案).docx VIP
- 蛋鸡饲养管理及常见问题分析.ppt VIP
- 蒸发器设计计算书.xls VIP
- 屋面SBS防水卷材施工技术交底.docx VIP
- 《陈涉世家》中考试题及答案.pdf VIP
- 最新人教版八年级下册数学期中试卷(带答案).docx VIP
- 七年级下册数学因式分解计算题100道(综合练)(含答案).docx VIP
- 质量安全红线管理专项督查工作手册(第13版)(2).pdf VIP
- D-Z-T 0349-2020 矿产地质勘查规范 膨润土、滑石(正式版).docx VIP
- TGDPPS 011-2024 农村环境红火蚁防控技术规程.pdf VIP
原创力文档

文档评论(0)