首页 > 试题广场 >

为了使移动后的作业能正常运行,需要进行( )。

[单选题]

连续分配方式可能产生外部碎片,可以考虑采用“紧凑”的方法将内存中所有作业进行移动,从而使得外部碎片集中在一起形成一个大的分区。为了使移动后的作业能正常运行,需要进行(    )。

  • 静态重定位
  • 动态重定位
  • 对换
  • 分页
推荐
B
  • 静态重定位:由重定位装入程序在将装入模块装入内存时一次性完成重定位,装入后程序地址不再改变,即程序不能移动。
  • 动态重定位:需要特殊硬件(地址变换机构)支持,以保证地址转换不会影响指令的执行速度,便于动态链接和代码共享。可重定位分区分配采用“连续分配方式”通过对程序实现成定位,从而可以将内存块进行搬移,将小块拼成大块,将小空闲“紧凑”成大空闲,腾出较大的内存以容纳新的程序进程。
  • 对换把处于等待状态(或在CPU调度原则下被剥夺运行权利) 的程序从内存移到辅存,把内存空间腾出来,这一过程又叫换出;把准备好竞争CPU运行的程序从辅存移到内存,这一过程又称为换入。
  • 分页:是对“紧凑”方法开销较大的一种改进,采用“离散分配方式”的想法。如果离散分配的基本单位是页,则称为分页管理方式,将一个进程的逻辑地址空间分成若干个大小相等的片,称为页面或页,并为各页加以编号

编辑于 2020-02-07 14:10:20 回复(0)
B本题考察操作系统的分配存储管理方式。
重定位,通常来说把在装入时对目标程序中指令和数据地址修改的过程称为重定位
  • A选项,静态重定位在逻辑地址转换为物理地址的过程中,地址变换在进程装入时一次完成,以后不再改变。程序的存储空间只能是连续的一片区域,而且在重定位之后就不能再移动。这不利于内存空间的有效使用。因此A选项错误。
  • B选项,是在程序执行期间每次访问内存之前进行重定位。可变分区容易产生外部碎片。由于进程的位置发生了变化,所以要对进程在内存中的地址进行修改。修改的过程就是重定位的过程,所以这种做法也叫动态重定位。因此B选项正确。
  • C选项,对换是指将内存中的暂时还不能被运行的进程或者暂时用不到的程序和数据,调到外存上,以便腾出足够的内存供在外存中等待的作业使用。不符合题中定义,因此C选项错误。
  • D选项,分页是一种操作系统里存储器管理的一种技术,可以使电脑的主存使用存储在辅助存储器中的数据。操作系统会将辅助存储器(通常是磁盘)中的数据分区成固定大小的区块,称为“页”。当不需要时,将分页由主存(通常是内存)移到辅助存储器;当需要时,再将数据取回,加载主存中。因此D选项错误。
综上,本题选择B。




编辑于 2020-02-06 19:09:40 回复(0)
选B
  • 静态重定位:由重定位装入程序在将装入模块装入内存时一次性完成重定位,装入后程序地址不再改变,即程序不能移动。
  • 动态重定位:需要特殊硬件(地址变换机构)支持,以保证地址转换不会影响指令的执行速度,便于动态链接和代码共享。可重定位分区分配采用“连续分配方式”通过对程序实现成定位,从而可以将内存块进行搬移,将小块拼成大块,将小空闲“紧凑”成大空闲,腾出较大的内存以容纳新的程序进程。
  • 对换:把处于等待状态(或在CPU调度原则下被剥夺运行权利) 的程序从内存移到辅存,把内存空间腾出来,这一过程又叫换出;把准备好竞争CPU运行的程序从辅存移到内存,这一过程又称为换入。
  • 分页:是对“紧凑”方法开销较大的一种改进,采用“离散分配方式”的想法。如果离散分配的基本单位是页,则称为分页管理方式,将一个进程的逻辑地址空间分成若干个大小相等的片,称为页面或页,并为各页加以编号。

发表于 2020-07-23 09:33:09 回复(0)