下列关于“重定位”说法正确的是()。A、动态重定位优于静态重定位B、动态重定位系统不支持“程序浮动”C、动态重定位需要软件和硬件相互配合完成D、静态重定位在装入作业时,不需要进行地址转换

题目

下列关于“重定位”说法正确的是()。

  • A、动态重定位优于静态重定位
  • B、动态重定位系统不支持“程序浮动”
  • C、动态重定位需要软件和硬件相互配合完成
  • D、静态重定位在装入作业时,不需要进行地址转换
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在目标程序装入内存时,一次性完成地址修改的方式是( ).

A.静态重定位

B.动态重定位

C.静态连接

D.动态连接


参考答案:A

第2题:

支持程序浮动的地址转换机制是

A.页式地址转换

B.段式地址转换

C.静态重定位

D.动态重定位


正确答案:D
解析:主存储器是可以被处理器直接访问的,处理器是按绝对地址访问主存储器的。为了使用户编制的程序能存放在主存储器的任意区域执行,用户使用逻辑地址编辑程序,即用户使用了逻辑上的主存储器。存储管理必须为用户分配一个物理上的存储空间,于是,就有一个从逻辑空间到物理空间的转换问题。具体地说,是要把逻辑地址转换成绝对地址,把这样的地址转换工作称为重定位。重定位的方式可以有“静态重定位”和“动态重定位”。静态重定位是指在装入一个作业时,把作业中的指令地址和数据地址全部转换成绝对地址。一旦装入则不能改变。动态重定位是指在装入作业时,不进行地址转换,而是直接把作业装入到分配的主存区域中。在作业执行过程中,每当执行一条指令时都有硬件的地址转换机构将指令中的逻辑地址转换为绝对地址。

第3题:

重定位(地址变换)分为静态重定位和动态重定位,其中动态重定位是指程序的重定位是在()进行的。

A、程序完成时

B、程序执行中

C、程序执行前

D、以上都不对


正确答案:B

第4题:

在装入程序时,先直接把程序装入到所分配的内存区域中,然后在程序执行过程中,每当执行一条指令时再由硬件地址转换机构将指令中的逻辑地址转换成物理地址,这一过程称为

A.静态重定位

B.动态重定位

C.静态地址分配

D.动态地址分配


正确答案:B

第5题:

下列对重定位的叙述中,正确的选项是()。

A.经过静态重定位后,指令代码并不发生变化

B.经过静态重定位后,数据地址和指令地址发生了变化

C.经过动态重定位后,数据地址和指令地址都发生了变化

D.经过动态重定位后,数据地址发生了变化而指令地址没有发生变化


参考答案:B

第6题:

支持程序在内存浮动的地址转换机制是()

A.页式地址转换

B.段式地址转换

C.静态重定位

D.动态重定位

E.段页式地址转换


参考答案:ABDE

第7题:

操作系统中不支持程序浮动的地址变换机制是(20)。

A.页式地址转换

B.段式地址转换

C.静态重定位

D.动态重定位


正确答案:C
解析:实现地址重定位或地址映射的方法有两种:静态地址重定位和动态地址重定位。静态地址重定位是在虚拟空间程序执行之前由装配程序完成地址映射工作。其优点是不需要硬件支持,缺点是程序一旦装入内存之后就不能再移动,并且必须在程序执行之前将有关部分全部装入,因而无法实现虚拟存储。动态地址重定位是在程序执行过程中,CPU访问内存之前,将要访问的程序或数据地址转换成内存地址。动态地址重定位依靠硬件地址变换机构完成,其主要优点有可对内存进行非连续分配,可实现虚拟存储,有利于程序段的共享。页式和段式存储管理均采用动态地址重定位技术。

第8题:

关于重定位,下面的描述哪个是不对的()

A. 重定位技术有静态重定位和动态重定位两种

B. 重定位是把程序中的绝对地址变换为相对地址

C. 在程序装入主存中时进行重定位是静态重定位

D. 对应用软件的重定位是由操作系统实现的


参考答案:D

第9题:

目标程序不经任何修改就可装入内存的重定位方式是()。

A.静态重定位

B.动态重定位

C.编译重定位

D.自动重定位


参考答案:B

采用动态重定位技术的系统,目标程序可以不经任何改动,而装入物理内存。

第10题:

什么是重定位?静态重定位和动态重定位的区别是什么?各举一例说明。


正确答案: 当用户程序要调入内存时,必须把相对地址转换为绝对地址,同时要包括对程序中与地址有关的指令进行修改,这一过程称为重定位。
静态重定位是在程序装入时进行,一般通过处理机中一对界地址寄存器来实现。
动态重定位是在程序执行过程中进行的,当处理器访问主存指令时由动态变换机构自动进行地址转换。

更多相关问题