正在加载图片...
。采用这种重定位方式,用户向装入程序提供相对于“0”编址的二进制目标程序, 无需关注程序具体的装入位置。通过重定位装入程序的加工,目标程序进入分配给它的 物理地址空间,程序指令中的地址也都被修改为正确反映该空间的情形。因为这种地址 重定位是在程序执行前完成的,因此称为地址的“静态重定位” 。静态重定位的特点 ()静态重定位由软件(重定位装入程序)实现,无须硬件提供支持: (②)静态重定位是在程序运行之前完成地址重定位工作的: (③)地址重定位的工作是在程序装入时被一次集中完成的: (④物理地址空间里的目标程序与原逻辑地址空间里的目标程序面目已不相同,前 者是后者进行地址调整后的结果: (⑤)实施静态重定位后,位于物理地址空间里的用户程序不能在内存中移动,除非 再重新进行地址定位: (6适用于多道程序设计环境。 3.动态重定位方式 ·对用户程序实行地址的静态重定位后,定位后的程序就被“钉死”在了它的物理 地址空间里,不能做任何移动。 ,将地址定位的时间推迟到程序执行时再进行,这就是地址“动态重定位”方式。 在对程序实行动态重定位时需要硬件的支持。 静态重定位由软件(重定位装入程序)实现,无须硬件提供支持; 静态重定位的特点 静态重定位是在程序运行之前完成地址重定位工作的; 地址重定位的工作是在程序装入时被一次集中完成的; 物理地址空间里的目标程序与原逻辑地址空间里的目标程序面目已不相同,前 者是后者进行地址调整后的结果 ; 实施静态重定位后,位于物理地址空间里的用户程序不能在内存中移动,除非 再重新进行地址定位 ; . 采用这种重定位方式,用户向装入程序提供相对于“0”编址的二进制目标程序, 无需关注程序具体的装入位置。通过重定位装入程序的加工,目标程序进入分配给它的 物理地址空间,程序指令中的地址也都被修改为正确反映该空间的情形。因为这种地址 重定位是在程序执行前完成的,因此称为地址的“静态重定位” 。 . (1) (2) (3) (4) (5) (6) 适用于多道程序设计环境。 3. 动态重定位方式 对用户程序实行地址的静态重定位后,定位后的程序就被“钉死”在了它的物理 地址空间里,不能做任何移动。 . . 将地址定位的时间推迟到程序执行时再进行,这就是地址“动态重定位”方式。 在对程序实行动态重定位时需要硬件的支持
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有