第四章 存储器管理23 答案)
计算机操作系统第四章存储器管理复习资料

第四章存储器管理第一部分教材习题(P159)15、在具有快表的段页式存储管理方式中,如何实现地址变换?答:在段页式系统中,为了便于实现地址变换,须配置一个段表寄存器,其中存放段表始址和段长TL。
进行地址变换时,首先利用段号S,将它与段长TL进行比较。
若S<TL,表示未越界,利用段表始址和段号来求出该段所对应的段表项在段表中的位置,从中得到该段的页表始址,并利用逻辑地址中的段内页号P来获得对应页的页表项位置,从中读出该页所在的物理块号b,再利用块号b和页内地址来构成物理地址。
在段页式系统中,为了获得一条指令或数据,须三次访问内存。
第一次访问内存中的段表,从中取得页表始址;第二次访问内存中的页表,从中取出该页所在的物理块号,并将该块号与页内地址一起形成指令或数据的物理地址;第三次访问才是真正从第二次访问所得的地址中,取出指令或数据。
显然,这使访问内存的次数增加了近两倍。
为了提高执行速度,在地址变换机构中增设一个高速缓冲寄存器。
每次访问它时,都须同时利用段号和页号去检索高速缓存,若找到匹配的表项,便可从中得到相应页的物理块号,用来与页内地址一起形成物理地址;若未找到匹配表项,则仍须再三次访问内存。
19、虚拟存储器有哪些特征?其中最本质的特征是什么?答:虚拟存储器有以下特征:多次性:一个作业被分成多次调入内存运行,亦即在作业运行时没有必要将其全部装入,只需将当前要运行的那部分程序和数据装入内存即可;以后每当要运行到尚未调入的那部分程序时,再将它调入。
多次性是虚拟存储器最重要的特征,任何其他的存储器管理方式都不具有这一特征。
因此,认为虚拟存储器是具有多次性特征的存储器系统。
对换性:允许在作业的运行过程中进行换进、换出,也即,在进程运行期间,允许将那些暂不使用的程序和数据,从内存调至外存的对换区(换出),待以后需要时再将它们从外存调至内存(换进);甚至还允许将暂不运行的进程调至外存,待它们重又具备运行条件时再调入内存。
shujuku第4章习题课

第四章存储器管理1.选择题1.存储保护的工作通常由实现。
A.软件B.硬件C.文件D.硬件和软件配合2.段页式存储管理中,访问快表失败时,每访问一条指令或存取一个操作数都要次访问主存。
A.1 B.2 C.3 D.43.在虚拟存储系统中,若进程在内存中占3块(开始时为空)采用先进先出页面淘汰算法,当执行访问页号序列为1、2、3、4、1、2、5、1、2、3、4、5、6时,将产生次缺页中断。
A.7 B.8 C.9 D.104.采用段页式存储管理,在CPU中应设置寄存器。
A.段表和页表控制B.段表控制C.页表控制D.界地址5.采用段页式存储管理时,内存地址分成段号、段内页号和页内地址三部分,地址。
A.但仍是线性B.但仍是二维C.故是三维D.从而成为四维6.用户程序的逻辑地址可以不连续的存储管理方式是。
A.固定分区B.可变分区C.页式D.段页7.在可变分区分配方案中,为了实现主存的空间分配,采用进行管理。
A.页表B.段表C.段表+页表D.分区分配表+空闲区表8.动态重定位是在完成的。
A.作业执行前集中一次B.作业执行过程中集中一次C.作业执行过程中D.作业执行过程中由用户9.在以下的存储管理方案中,能扩充主存容量的是。
A.固定式分区分配B.可变式分区分配C.页式存储管理D.分页虚拟存储管理10.在可变分区分配方案中,在空闲区表中以空闲区长度按递减顺序排列适合于________算法。
A.最坏适应算法B.最先适应算法C.最优适应算法D.首次循环适应算法11.在页式虚拟存储管理中,为实现地址变换,应建立。
A.空闲区表B.分区分配表C.页表D.段表12.在下述存储管理方案中,管理方式要求作业的逻辑地址与占有主存的存储区域都是连续的。
A.段页式B.页式C.段式D.可变分区13.将主存空闲区按地址顺序从小到大登记在空闲区表中,每次分配时总是顺序查找空闲区表,此种分配算法称为分配算法。
A.最先适应B.最优适应C.最坏适应D.随机适应14.页式存储管理中,每次从主存中取指令或取操作数,当读快表失败时,要读次主存。
计算机组成原理课后答案(第二版)_第四章 存储器

讨论:
地址线根数与容量为2的 幂的关系,在此为214,14根;
数据线根数与字长位数相
等,在此为32根。(注:不是 2的幂的关系。 )
:32=25,5根
8. 试比较静态RAM和动态RAM。 答:静态RAM和动态RAM的比较见下表:
特性
SRAM
DRAM
存储信息 破坏性读出 需要刷新 送行列地址
触发器 非 不要 同的层次结构主要体现在什 么地方?为什么要分这些层次?计算机 如何管理这些层次?
答:存储器的层次结构主要体现在 Cache—主存和主存—辅存这两个存储 层次上。
Cache—主存层次在存储系统中主 要对CPU访存起加速作用,即从整体运 行的效果分析,CPU访存速度加快,接 近于Cache的速度,而寻址空间和位价 却接近于主存。
4. 说明存取周期和存取时间的区别。 解:存取周期和存取时间的主要区别
是:存取时间仅为完成一次操作的时间,
而存取周期不仅包含操作时间,还包含操 作后线路的恢复时间。即:
存取周期 = 存取时间 + 恢复时间 5. 什么是存储器的带宽?若存储器的 数据总线宽度为32位,存取周期为200ns, 则存储器的带宽是多少?
解:存储器的带宽指单位时间内从存
储器进出信息的最大数量。
存储器带宽 = 1/200ns × 32位 = 160M位/秒 = 20MB/S = 5M字/秒
注意字长(32位)不是16位。 (注:本题的兆单位来自时间=106)
6. 某机字长为32位,其存储容量是 64KB,按字编址其寻址范围是多少?若主 存以字节编址,试画出主存字地址和字节 地址的分配情况。
·操作性质一样。都是属于重写
操作。
区别:
·解决的问题不一样。再生主要解
第四章 操作系统存储管理(练习题答案)

第四章存储管理1. C存储管理支持多道程序设计,算法简单,但存储碎片多。
A. 段式B. 页式C. 固定分区D. 段页式2.虚拟存储技术是 B 。
A. 补充内存物理空间的技术B. 补充相对地址空间的技术C. 扩充外存空间的技术D. 扩充输入输出缓冲区的技术3.虚拟内存的容量只受 D 的限制。
A. 物理内存的大小B. 磁盘空间的大小C. 数据存放的实际地址D. 计算机地址位数4.动态页式管理中的 C 是:当内存中没有空闲页时,如何将已占据的页释放。
A. 调入策略B. 地址变换C. 替换策略D. 调度算法5.多重分区管理要求对每一个作业都分配 B 的内存单元。
A. 地址连续B. 若干地址不连续C. 若干连续的帧D. 若干不连续的帧6.段页式管理每取一数据,要访问 C 次内存。
A. 1B. 2C. 3D. 47.分段管理提供 B 维的地址结构。
A. 1B. 2C. 3D. 48.系统抖动是指 B。
A. 使用计算机时,屏幕闪烁的现象B. 刚被调出内存的页又立刻被调入所形成的频繁调入调出的现象C. 系统盘不干净,操作系统不稳定的现象D. 由于内存分配不当,造成内存不够的现象9.在 A中,不可能产生系统抖动现象。
A. 静态分区管理B. 请求分页式管理C. 段式存储管理D. 段页式存储管理10.在分段管理中 A 。
A. 以段为单元分配,每段是一个连续存储区B. 段与段之间必定不连续C. 段与段之间必定连续D. 每段是等长的11.请求分页式管理常用的替换策略之一有 A 。
A. LRUB. BFC. SCBFD. FPF12.可由CPU调用执行的程序所对应的地址空间为 D 。
A. 名称空间B. 虚拟地址空间C. 相对地址空间D. 物理地址空间13. C 存储管理方式提供二维地址结构。
A. 固定分区B. 分页C. 分段D. 物理地址空间14.当程序经过编译或者汇编以后,形成了一种由机器指令组成的集合,被称为B 。
A. 源程序B. 目标程序C. 可执行程序D. 非执行程序15.目录程序指令的顺序都以0作为一个参考地址,这些地址被称为 A 。
第4章全部习题参考答案

超流水线以增加流水线级数的方法来缩短机器周期,使相同时间内超流水线能执行更多的机器指令。
3.4第4章习题解答1、简要解释下列名词述语虚拟存储器:依靠操作系统的支持来实现的,为用户提供一个比实际内存大的可访问存储器空间,即在软件编程上可使用的存储器,称为虚拟存储器。
随机存储器RAM:按给定地址随机地访问任一存储单元,访问时间与单元位置无关。
只读存储器ROM:在正常工作中只能读出,不能写入的存储器。
存取周期:指存储器做连续访问操作过程中一次完整的存取操作所需的全部时间。
数据传输率:是数据传入或传出存储器的速率。
动态刷新:对动态存储器中原存信息为1的电容补充电荷,称为动态刷新。
直接映像Cache:将主存与Cache的存储空间划分为若干大小相同的页,每个主存页只能复制到某一个固定的Cache页中。
全相联映像Cache:将主存与Cache的存储空间划分为若干大小相同的页,主存的每一页可以映象到Cache的任一页上。
组相联映像Cache:将主存与Cache都分组,主存中一个组内的页数与Cache的分组数相同。
每一组Cache中含有若干页(一般页数较少);则主存中的各页与Cache的固定组号有映象关系,可自由映象到对应的Cache组中任一页。
段页式虚拟存储器:将程序按其逻辑结构分段,每段再分为若干大小相同的页,主存空间也划分为若干同样大小的页。
相应地建立段表与页表,分两级查表实现虚实地址的转换。
以页为单位调进或调出主存,按段共享与保护程序及数据。
相联存储器:是一种按内容寻址的存储器,它是根据所存信息的全部特征或部分特征进行存取的存储器,称为相联存储器。
2.请简计算机系统中的三级存储体系结构模式,并分析这种模式的优点和缺点。
答:三级存储体系包括缓存(cache)、内存和外存,这种模式的优点是层次体系清晰、便于设计实现,也利于系统调度管理,能提高存储系统性能;缺点是结构复杂,管理和控制都比较复杂,硬件成本高。
3.何谓随机存取?何谓顺序存取?何谓直接存取?请各举一例进行说明。
chapter4存储器管理(答案)

(2)用首次适应算法和最佳适应算法画出此时的自由主存对列结构;
(3)哪种算法能将该作业序列装入内存(给出简要的分配过程)?
26.下表是一个进程在某一时刻的页表,假定页的大小是1024B,存储器按页编址。(本题中所有数字均为十进制数)文档来自于网络搜索
虚页号
有效位
访问位
修改位
28.考虑如下一个页面处理顺序,当内存分配的页面数为3时,分别计算各页面淘汰算法的缺页次数。设内存初始页面是空的,每页的装入都是请求调入式。文档来自于网络搜索
1,2,3,4,1,2,5,6,2,1,3,7,6,3,2,1,2,3,6
LRU算法,缺页次数为:15
OPT算法,缺页次数为:11
29.虚存是(D
A.提高运行速度的设备B容量扩大的内存
C.实际不存在的存储器D进程的地址空间及其内存扩大方法
存储管理方案文档来自于网络搜索
虚拟存储器管理方案
A.动态B.静态C.段表D.页表E.内存空间F.基地址寄存器
G.地址空间H.外存空间I.动态装入J.动态连接K.虚地址寄存器L.物理地址寄存器文档来自于网络搜索
24.名词解释
(2001,中山大学)联想存储器(快表)
25.简答题
(1)(2000,北京理工大学)什么是页式虚拟存储管理的碎片?如何减少碎片产生?
req(300KB),req(100KB),release(300KB),
req(150KB),req(50KB),reg(90KB).
(1)采用首次适应算法,主存中有那些空闲区?要求画出主存分布图,并指出空闲区的首址和求活出主存分布图,并指出空闲区的首址、大小。
(2)(2001,华中理工大学)某系统采用动态分区存储管理技术。某时刻在内存中有3个空闲区,它们的首地址和大小分别是:空闲区1[100KB,10KB]、空闲区2[200KB,30KB]、空闲区3[300KB,15KB]。现有如下作业序列:作业1要求15KB、作业2要求16KB、作业3要求10KB。要求:(不要求做了。)文档来自于网络搜索
计算机组成原理第四章课后习题及答案_唐朔飞(完整版)

第4章存储器1. 解释概念:主存、辅存、Cache、RAM、SRAM、DRAM、ROM、PROM、EPROM、EEPROM、CDROM、Flash Memory。
答:主存:主存储器,用于存放正在执行的程序和数据。
CPU可以直接进行随机读写,访问速度较高。
辅存:辅助存储器,用于存放当前暂不执行的程序和数据,以及一些需要永久保存的信息。
Cache:高速缓冲存储器,介于CPU和主存之间,用于解决CPU和主存之间速度不匹配问题。
RAM:半导体随机存取存储器,主要用作计算机中的主存。
SRAM:静态半导体随机存取存储器。
DRAM:动态半导体随机存取存储器。
ROM:掩膜式半导体只读存储器。
由芯片制造商在制造时写入内容,以后只能读出而不能写入。
PROM:可编程只读存储器,由用户根据需要确定写入内容,只能写入一次。
EPROM:紫外线擦写可编程只读存储器。
需要修改内容时,现将其全部内容擦除,然后再编程。
擦除依靠紫外线使浮动栅极上的电荷泄露而实现。
EEPROM:电擦写可编程只读存储器。
CDROM:只读型光盘。
Flash Memory:闪速存储器。
或称快擦型存储器。
2. 计算机中哪些部件可以用于存储信息?按速度、容量和价格/位排序说明。
答:计算机中寄存器、Cache、主存、硬盘可以用于存储信息。
按速度由高至低排序为:寄存器、Cache、主存、硬盘;按容量由小至大排序为:寄存器、Cache、主存、硬盘;按价格/位由高至低排序为:寄存器、Cache、主存、硬盘。
3. 存储器的层次结构主要体现在什么地方?为什么要分这些层次?计算机如何管理这些层次?答:存储器的层次结构主要体现在Cache-主存和主存-辅存这两个存储层次上。
Cache-主存层次在存储系统中主要对CPU访存起加速作用,即从整体运行的效果分析,CPU访存速度加快,接近于Cache的速度,而寻址空间和位价却接近于主存。
主存-辅存层次在存储系统中主要起扩容作用,即从程序员的角度看,他所使用的存储器其容量和位价接近于辅存,而速度接近于主存。
操作系统课后习题答案第四章存储器管理习题

第四章存储器管理1.在存储管理中,采用覆盖和交换技术的目的是A.节省内存空间B.物理上扩充内存容量C.提高CPU效率D.实现内存共享2.采用不会产生内部碎片A.分页式存储管理B.分段式存储管理C.固定分区式存储管理D.段页式存储管理3.某虚拟存储器系统采用页式内存管理,使用LRU页面替换算法,考虑下面的页面地址访问流:1,8,1,7,8,2,7,2,1,8,3,8,2,1,3,1,7,1,3 假定内存容量为4个页面,开始时是空的,则缺页中断的次数A.4 B.5 C. 6 D.74.最佳适应算法的空闲块链表是A.按大小递减顺序连在一起B.按大小递增顺序连在一起C.按地址由小到大排列D.按地址由大到小排列5.在可变分区存储管理中的紧凑技术可以A.集中空闲区B.增加内存容量C.缩短访问周期D.加速地址转换6.在固定分区分配中,每个分区的大小是A.相同B.随作业长度变化C.可以不同但预先固定D.可以不同但根据作业长度固定7.实现虚拟存储管理的目的是A.实现存储保护B.实现程序浮动C.扩充辅存容量D.扩充内存容量8.采用分段存储管理的系统中,若地址是24位表示,其中8位表示段号,则允许每段的最大长度是A.224B.216C.28 D.232 9.把作业地址空间使用的逻辑地址变成内存的物理地址称为A.加载B.重定位C.物理化D.逻辑化10.在段页式存储管理系统中,内存等分成程序按逻辑模块划分成若干A.块B.基址C.分区D.段E.页号F.段长11.虚拟存储管理系统的基础是程序的理论A.局部性B.全局性C.动态性D.虚拟性12.以下存储管理方式中,不适用于多道程序设计系统的是A.单用户连续分配B.固定式分区分配C.可变式分区分配D.页式存储管理13.在可变分区分配方案中,某一道作业完成后,系统收回其在内存空间并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减1的情况是A.无上邻空闲区也无下邻空闲区B.有上邻空闲区但无下邻空闲区C.无上邻空闲区但有下邻空闲区D.有上邻空闲区也有下邻空闲区14.在一个分页存储管理系统中,页表的内容如表 5.4所示,若页面的大小为4K,则地址转换机构将逻辑地址0转换成物理地址为页号块号0 21 12 63 34 7A.8192 B.4096 C.2048 D.102415.如果一个程序为多个进程所共享,那么该程序的代码在执行过程中不能被修改,即程序应该是A.可置换码B.可重入码C.可改变码D.可再现码17. 在分区分配算法中,首次适应算法倾向于优先利用内存中的部分的空闲分区,从而保留了部分的大空闲区18. 设有一页式存储管理系统,向用户提供的逻辑地址空间最大为16页,每页2048字节,内存总共有8个存储块,请问逻辑地址至少应为多少位?内存空间有多大?19.在一个请求分页系统中,假定系统分配给一个作业的物理块数为3,并且此作业的页面走向为2、3、2、1、5、2、4、5、3、2、5、2.试用FIFO和LRU两种算法分别计算出程序访问过程中所发生的缺页次数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第四章存储器管理学号姓名一、单项选择题存储管理的目的是(方便用户和提高内存利用率)。
外存(如磁盘)上存放的程序和数据(必须在访问之前移入内存)。
当程序经过编译或者汇编以后,形成了一种由机器指令组成的集合,被称为(目标程序)、可由调用执行的程序所对应的地址空间为(物理地址空间)。
、经过(动态重定位),目标程序可以不经过任何改动而装入物理内存单元。
、若处理器有位地址,则它的虚拟地址空间为()字节。
、分区管理要求对每一个作业都分配(地址连续)的内存单元。
、(对换技术)是指将作业不需要或暂时不需要的部分移到外存,让出内存空间以调入其他所需数据。
、虚拟存储技术是(补充相对地址空间的技术)。
、虚拟存储技术与(分区管理)不能配合使用。
、以下存储管理技术中,支持虚拟存储器的技术是(对换技术)。
、在请求页式存储管理中,若所需页面不在内存中,则会引起(缺页中断)。
、在分段管理中,(以段为单位分配,每段是一个连续存储区)。
、段页式存储管理汲取了页式管理和段式管理的长处,其实现原理结合了页式和段式管理的基本思想,即(用分段方法来分配和管理用户地址空间,用分页方法来管理物理存储空间)。
、段页式管理每取一次数据,要访问()次内存。
、碎片现象的存在使得(内存空间利用率降低)。
下列(段页式管理)存储管理方式能使存储碎片尽可能少,而且使内存利用率较高。
系统抖动是指(刚被调出的页面又立刻被调入所形成的频繁调入调出现象)。
在请求分页系统中,算法是指(近期最长时间以来没被访问的页先淘汰)。
为了实现存储保护,对共享区域中的信息(只可读,不可修改)。
、单一连续存储管理时,若作业地址空间大于用户空间,可用( 覆盖技术)把不同时工作的段轮流装入主存区执行。
动态重定位是在作业的( 执行过程)中进行的。
固定分区存储管理一般采用(顺序分配算法)进行主存空间的分配。
( 固定分区)存储管理支持多道程序设计,算法简单,但存储碎片多。
可变分区管理方式按作业需求量分配主存分区,所以( 分区的长度不是预先固定的,分区的个数是不确定的)。
分页存储管理时,每读写一个数据,要访问(次)主存。
段式存储管理中分段是由用户决定的,因此( )。
A.段内的地址和段间的地址都是连续的.段内的地址是连续的,而段间的地址是不连续的段内的地址是不连续的,而段间的地址是连续的段内的地址和段间的地址都是不连续的( )实现了两种存储方式的优势互补。
.固定分区存储管理.可变分区存储管理.页式存储管理段页式存储管理采用虚拟存储器的前提是程序的两个特点,—是程序执行时某些部分是互斥的、二是程序的执行往往具有( )。
.顺序性.并发性局部性.并行性在页面调度中,有一种调度算法采用堆栈方法选择( ).最先装入主页的页.最近最少用的页.最近最不常用的页.最晚装入的页、在现代操作系统中,不允许用户干预内存的分配。
()、固定分区式管理是针对单道系统的内存管理方案。
()、采用动态重定位技术的系统,目标程序可以不经任何改动,而装入物理内存。
()、可重定位分区管理可以对作业分配不连续的内存单元。
()、利用交换技术扩充内存时,设计时必须考虑的问题是:如何减少信息交换量、降低交换所用的时间。
()、在虚拟存储方式下,程序员编制程序时不必考虑主存的容量,但系统的吞吐量在很大程度上依赖于主存储器的容量。
()、在页式存储管理方案中,为了提高内存的利用效率,允许同时使用不同大小的页面。
()、页式存储管理中,一个作业可以占用不连续的内存空间,而段式存储管理,一个作业则是占用连续的内存空间。
()、、、是正确的。
、改正为:固定分区式管理是支持多道程序系统的一种存储管理方式。
、改正为:可重定位分区管理必须把作业装入到一个连续的内存空间中。
、改正为:在页式存储管理方案中,不允许同时使用不同大小的页面。
、改正为:页式存储管理和段式存储管理,一个作业都可以占用不连续的内存空间。
、在页式管理中,页表的作用是实现从页号到物理块号的地址映射,存储页表的作用是记录内存页面的分配情况。
、动态存储分配时,要靠硬件地址变换机构实现重定位。
、在多道程序环境中,用户程序的相对地址与装入内存后的实际物理地址不同,把相对地址转换为物理地址,这是操作系统的重定位功能。
、用户编写的程序与实际使用的物理设备无关,而由操作系统负责地址的重定位,我们称之为设备独立性。
、在页式管理中,页式虚地址与内存物理地址的映射是由页表和硬件地址变换机构完成的。
、请求页式管理中,页表中状态位的作用是指示该页是否调入内存,改变位的作用是指示该页调入内存后是否被修改过。
、在请求页式管理中,当发现所需的页不在内存时,产生中断信号,缺页中断处理程序作相应的处理。
、常用的内存管理方法有硬件法,软件法,软硬件结合。
、段式管理中,以段为单位分配内存,每段分配一个连续的内存区。
由于各段长度不等,所以这些存储区的大小不一,而且同一进程的各段之间不要求连续。
、在存储管理中,为实现地址映射,硬件应提供两个寄存器,一个是基址寄存器,另一个是限长寄存器。
、实现虚拟存储技术的物质基础是二级存储器结构和动态地址转换机构。
、在页式管理中,页表的作用是实现从页号到物理块号的地址映射,存储页表的作用是记录内存页面的分配情况。
、在段页式存储管理系统中,面向用户的地址空间是段式划分,面向物理实现的地址空间是页式划分。
存储器以字节为编址单位,每一个字节有一个地址与其对应,这些地址称为内存的绝对地址,其对应的存储空间称为绝对地址空间。
、为提高地质变换速度,在基本分页存储管理的地址变换机构中增设一个高速缓冲寄存器,称为快表或联想寄存器。
、解释下列概念:逻辑地址、物理地址、重定位用户程序经编译之后的每个目标模块都以为基地址顺序编址,这种地址称为逻辑地址。
内存中各存储单元的地址是从统一的基地址顺序编址,这种地址称为物理地址。
把逻辑地址转变为内存的物理地址的过程叫重定位。
、什么是虚拟存储器?它有哪些基本特征?虚拟存储器是由操作系统提供的一个假想的特大存储器。
它的基本特征是:虚拟扩充——不是物理上,而是逻辑上扩充了内存容量;部分装入——每个作业不是全部一次性地装入内存,而是只装入一部分;离散分配——不必占用连续的内存空间,而是“见缝插针”;多次对换——所需的全部程序和数据要分成多次调入内存。
.可变分区方式常用的主存分配算法有哪几种?常用的主存分配算法有:最先适应分配算法,最优适应算法和最坏适应算法。
.简述虚拟存储器的工作原理。
把作业信息保留在磁盘上,当作业请求装入时,只将其中一部分先装入主存储器,作业执行时若要访问的信息不在主存中,则再设法把这些信息装入主存。
这就是虚拟存储器的工作原理。
.何谓页表和快表?它们各起什么作用?页表指出逻辑地址中的页号与所占主存块号的对应关系。
页式存储管理在用动态重定位方式装入作业时、要利用页表做地址转换工作。
快表就是存放在高速缓冲存储器的部分页表。
它起页表相同的作用。
由于采用页表做地址转换,读写内存数据时要访问两次主存。
有了快表,有时只要访问一次高速缓冲存储器,一次主存,这样可加速查找并提高指令执行速度。
.常用的页面调度算法有哪几种?影响缺页中断有哪几个主要因素?常用的页面调度算法有:先进先出调度算法(),最近最少用调度算法()和最近最不常用调度算法()。
()分配给作业的主存块数多则缺页率低,反之则缺页中断率就高。
()页面大,缺页中断率低;页面小缺页中断率高。
()程序编制方法。
以数组运算为例,如果每一行元素存放在一页中,则按行处理各元素缺页中断率低;反之,按列处理各元素,则缺页中断率高。
()页面调度算法对缺页中断率影响很大,但不可能找到一种最佳算法Array五、计算题、某虚拟存储器的用户编程空间共个页面,每页为,内存为。
假定某时刻一用户页表中已调入内存的页面的页号和物理块号的对照表如右:则逻辑地址()所对应的物理地址是什么?要求:写出主要计算过程。
分析页式存储管理的逻辑地址分为两部分:页号和页内地址。
由已知条件“用户编程空间共个页面”,可知页号部分占位;由“每页为”,,可知内页地址占位。
由“内存为”,可知有块,块号为位。
逻辑地址()所对应的二进制表示形式是:,根据上面的分析,下划线部分为页内地址,编码“”为页号,表示该逻辑地址对应的页号为。
查页表,得到物理块号是(十进制),即物理块地址为:,拼接块内地址,得,即()。
解逻辑地址()所对应的物理地址是()。
、对于如下的页面访问序列:,,,,,,,,,,,当内存块数量为时,试问:使用、置换算法产生的缺页中断是多少?写出依次产生缺页中断后应淘汰的页。
(所有内存开始时都是空的,凡第一次用到的页面都产生一次缺页中断。
要求写出计算步骤。
)[*表示缺页中断]内存块数量为时():{}*;{}*;{}*;{}*;{}*;{}*;{}*;{};{};{}*;{}*;{}共有次内存块数量为时():{}*;{}*;{}*;{}*;{}*;{}*;{}*;{};{};{}*;{}*;{}*共有次内存块数量为时():同上理,共有次内存块数量为):同上理,共有次.解:淘汰算法:。