《操作系统os第四章》由会员分享,可在线阅读,更多相关《操作系统os第四章(91页珍藏版)》请在金锄头文库上搜索。
1、郾一a程序的装入和链接丿编辑一一一编译一一一链接一一一装入一一一运行空图4.1图内存库编重隼门一j】3的目标链接装入装入模块村一|程序一一|模块一一|程序存傅善管理一穴1、纤对装入:“编译后,装入前已产生了绝对地址(内存地址),装入时不再作地址重定位。*“绝对地址的产生:(1)由编译器完成,(2)由程序员编程完成。*对(1)而言,编程用符号地址。尔2、可重定位茹;“静态重定位:装入时完成,主要工作是对相对地址中的指令和数据地址的调整过程,例:图4-2“问题:“如何知道哪些位置需调整?尸-链接时产生可装入模块的具体功能?雪.存傅嚣管理100025003655000作业地址空间LoOAD1250d
2、q图1000011000LoAD1250dq内存空间之3.动态运行时装入*在装入后不能移动,*“该情况一般在执行时才完成相对一一纤对地址的转换丁有硬件的支持,能保证进程的可移动性。存傅嚣管理G伟1、静态链接“a,对相对地址的修改“b.变换外部调用符号尔2、装入时动态链接*“a.便于修政和更新“b.便于实现对目标社决的共享仁3、运行时动态链接41.2程序的链zz一丞sn(a)目标模块G4.2连续分配方式乐单一连续分配*“用于单用户,单任务中伟分区式分配*国定式*“可变式*可重定位分区分配存傅嘉管理尔“系统区究“用户区伟“存贮保护“一般不设置保护也可,因单任务。存傅嘉管理尘特点:有n个分区,则可同时装入n个作业/任务。穿一、分区大小:*相等:*不相等:不相等利用率更高。伟二、内存分配:“数据结桧“将分区接大小排厉,英能芸地址、分配标识作记录“例:dos的MCB穿三、特点:墨黜存傅器管理