从表6-20关于操作系统存储管理方案1、方案2和方案3的相关描述可以看出,它们分别对应______存储管理方案。

admin2019-06-12  25

问题 从表6-20关于操作系统存储管理方案1、方案2和方案3的相关描述可以看出,它们分别对应______存储管理方案。  

选项 A、固定分区、请求分页和覆盖
B、覆盖、请求分页和固定分区
C、固定分区、覆盖和请求分页
D、请求分页、覆盖和固定分区

答案A

解析 此题考查的是对存储管理相关的一些概念的理解。
   单一连续分配:静态分配法,不分区,所有用户空间给某个进程或作业。
   固定分区分配:静态分配法,分成大小相等或不等的区域,区域分完后固定不变。
   可变分区分配:动态分配法,分成大小不等的区域,根据用户要求动态分配。
   覆盖(Overlay):静态存储分配和静态重定位方法。覆盖对程序员是不公开的。其引入目标是在较小的可用内存中运行较大的程序,常用于多道程序系统,与分区存储管理配合使用。其原理是一个程序的几个代码段或数据段,按照时间先后来占用公共的内存空间。这种存储管理方案的缺点是编程时必须划分程序模块和确定程序模块之间的调用关系,增加了编程复杂度。从外存装入覆盖文件,以时间延长来换取空间节省。
   交换(Swapping):用于不同的作业,当某一个作业的存储空间不够时,可以把别的作业所占用的地址空间的程序换出到外存,然后给这个作业使用。引入这个概念的目的在于:当多个程序并发执行时,可以将暂时不能执行的程序送到外存中,从而获得空闲内存空间来装入新程序,或读入保存在外存中而目前到达就绪状态的程序。交换单位为整个进程的地址空间。其优点是:增加并发运行的程序数目,并且给用户提供适当的响应时间;编写程序时不影响程序结构。其缺点是:对换入和换出的控制增加处理机开销;程序整个地址空间都进行传送,没有考虑执行过程中地址访问的统计特性。
   简单页式(Simple Paging)管理:把作业的虚拟地址空间划分成若干个长度相等的页(Pages),也可以称为“虚页”,每一个程序的虚页都从0开始编号。主存也划分成若干个与虚页长度相等的块(Frame),也称实页。在此存储管理系统中,要求一个作业在运行前将其所有的虚页全部都装入主存的块中,当然这就要求主存中有足够多的空闲块,否则程序便不能运行。
   段式管理:根据程序的模块结构,把作业地址空间划分为大小不同的一些块,我们把这些大小不同的块叫做段。通常有主程序段、子程序段、库函数段、数据段等。同时在物理内存中,也划分出和这些块同样大小的内存空间。它和页式存储的不同在于:
   .分页是出于系统管理的需要,分段是出于用户应用的需要。因此,一条指令或一个操作数可能会跨越两个页的分界处,而不会跨越两个段的分界处。
   .页大小是系统固定的,而段大小则通常不固定。
   .逻辑地址表示:分页是一维的,各个模块在链接时必须组织成同一个地址空间;而分段是二维的,各个模块在链接时可以每个段组织成一个地址空间。
   .通常段比页大,因而段表比页表短,可以缩短查找时间,提高访问速度。
   虚拟页式(Virtual Paging)管理:在简单页式存储管理的基础上,增加请求调页和页面置换功能,也叫请求分页存储管理。其基本思想是:简单页式管理方法,必须一次性将所有的页面全部装入,有可能造成其它的作业无法装入,从而造成系统的性能下降。因此,要想办法使得程序在装入时不是一次性装入,只要装入当前运行需要的一部分页面即可,这也就产生了虚拟页式管理。
   虚拟段式管理:在简单段式存储管理的基础上,增加请求调段和段置换功能。
   段页式管理:是虚拟页式和虚拟段式存储管理的结合。先按逻辑进行分段,而后进行分页的存储管理方案。
   从以上的概念分析,得出答案为A。
转载请注明原文地址:https://kaotiyun.com/show/PpRZ777K
0

最新回复(0)