什么是地址重定位?怎样区分静态重定位和动态重定位?各有什么优缺点?

admin2018-08-12  35

问题 什么是地址重定位?怎样区分静态重定位和动态重定位?各有什么优缺点?

选项

答案(1)地址重定位:把作业地址空间中使用的逻辑地址变换成主存中物理地址的过程。 (2)静态重定位是在程序运行之前由装配程序完成的,动态重定位是在程序执行过程中由硬件地址变换机构实现的。 (3)静态重定位的主要优点是,无须增加硬件地址变换机构,因此可在一般计算机上实现。 (4)静态重定位的主要缺点有: 第一,要求给每个作业分配一个连续的存储空间,且在作业的整个执行期间不能再移动,因此也就不能实现重新分配主存,不利于主存空间的充分利用。 第二,用户必须事先确定所需的存储量,若所需的存储量超过可用存储空间,用户必须考虑覆盖结构。 第三,用户之间难以共享主存中的同一程序副本。 (5)动态重定位的主要优点有: 第一,用户作业不要求分配连续的存储空间。 第二,用户作业在执行过程中可以动态申请存储空间和在主存中移动。 第三,有利于程序段的共享。 (6)动态重定位的主要缺点有: 第一,需要附加的硬件支持。 第二,实现存储管理的软件算法比较复杂。

解析
转载请注明原文地址:https://kaotiyun.com/show/EgRi777K
0

最新回复(0)