在段页式管理的存储器中,程序按逻辑分为若干(29),而实存则等分为若干(30)。在多道程序环境中,每道程序都有一张(31)和一个作为用户标志的(32)。一个逻辑地址中,除了(32)、段号和页号外,还有一个(33),通过若干次查表等运算就可找到在实存中的物理

admin2019-04-08  30

问题 在段页式管理的存储器中,程序按逻辑分为若干(29),而实存则等分为若干(30)。在多道程序环境中,每道程序都有一张(31)和一个作为用户标志的(32)。一个逻辑地址中,除了(32)、段号和页号外,还有一个(33),通过若干次查表等运算就可找到在实存中的物理地址。

选项 A、实页号
B、基号
C、基地址
D、页内地址

答案D

解析 在操作系统中,存储组织方式如下。
  (1)分区存储组织
   分区存储组织的基本原理是给每一个内存中的进程划分一块适当大小的存储区,以连续存储各进程的程序和数据,使各进程得以并发执行。按分区的时机,分区方法可分为固定分区和动态分区两种。
   固定分区把内存固定地划分为若干个大小不等的区域,在整个执行过程中,每个分区的长度和内存中的总分区个数保持不变。动态分区是在作业的处理过程中进行,且其大小可随作业或进程对内存的要求而改变。动态分区的分配算法有最先适应法、最佳适应法和最坏适应法。
   分区存储组织的主要优点有:实现了多个作业或进程对内存的共享,有助于多道程序设计,从而提高了系统的资源利用率;要求的硬件支持少,管理算法简单,容易实现。主要缺点有:内存利用率不高;作业或进程的大小受分区大小控制;难以实现各分区间的信息共享。
   (2)段式存储组织
   一个作业是由若干个具有逻辑意义的段(如主程序、子程序、数据段等)组成。在分段系统中,允许程序(作业)占据内存中若干分离的分区。分段系统中的虚地址是一个有序对(段号,段内位移)。系统为每一个作业建立一个段表,其内容包括段号与内存起始地址的对应关系、段长和状态等。状态指出这个段是否已调入内存,若已调入内存,则指出这个段的起始地址位置和状态,同时也指出这个段的访问权限。如果该段尚未调入内存,则产生缺段中断,以便装入所需要的段。
   段式存储组织的主要优点有:便于多道程序共享内存,便于对存储器的保护,各段程序修改互不影响。其缺点是内存利用率低,内存碎片浪费大。
   (3)页式存储组织
   页式存储组织的基本原理是将各进程的虚拟空间划分为若干个长度相等的页,把内存空间以与页相等的大小划分为大小相等的片或页面,—采用请求调页或预调页技术实现内外存的统一管理。
   页式存储组织的主要优点是利用率高,产生的内存碎片小,内存空间分配及管理简单。主要缺点是要有相应的硬件支持,增加了系统开销:请求调页的算法如选择不当,有可能产生抖动现象。
   (4)段页式存储组织
   段页式存储组织是分段式和分页式结合的存储组织方法,这样可充分利用分段管理和分页管理的优点。在段页式管理的存储器中,程序按逻辑单位分成基本独立的段,再把每段分成固定大小的页。实存则等分成与上述页大小相等的页。程序对内存的调入或调出是按页进行的。但它又可按段实现共享和保护。
   在多道程序环境中,每道程序都有一张段表和一个作为用户标志的基号。在一个逻辑地址中,除了基号、段号和页号外,还有一个页内地址。每个逻辑地址变换成实地址的过程如下。
   根据基号找到相应的基址寄存器,由该基址寄存器内容找到该程序对应的段表始地址,再由段号找到该段表中相应行地址,该行地址中的内容为页表地址起始地址,再由页号找到物理页号的地址(已是内存中的某页),与页内地址拼接后即得物理地址。可见段页式管理中需要多次查表才能最终获得物理地址。
   段页式管理将段式存储管理和页式存储管理两种方式相结合,互相取长补短,充分发挥了它们的优点。使段页式虚拟存储器管理方案具有空间浪费小、存储共享容易、存储保护容易、能动态连接的特点。但由于管理软件的增加,复杂性和开销也随之增加,需要的硬件以及占用的内容也有所增加,使得执行速度大大下降。
   (5)联想存储组织
   联想存储组织采用平行比较技术按内容(段号、虚页号)得到相应的实页号(如果在联想存储器中)。
转载请注明原文地址:https://jikaoti.com/ti/YcJ7FFFM
0

最新回复(0)