第5章虚拟存储器-填空题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第5章虚拟存储器-填空题
1.在请求调页系统中,地址变换过程可能会因为( )、( )和( )等原因而产生中断
2.虚拟存储器的基本特征是( )和( ),因而决定了实现虚拟存储器的关键技术是( )和( )
3.实现虚拟存储器,除了需要有一定容量的内存和相当容量的外存外,还需要有( )、( )和( )的硬件支持
4.为实现请求分页管理;应在纯分页的页表基础上增加( )、( )、( )和( )等数据项。
5.在请求调页系统中要采用多种置换算法,其中OPT是( )置换算法,LRU是( )置换算法,NUR是( )置換算法,而LFU则是( )置换算法,PBA是( )算法。
6. VAX/VMS操作系统采用页面缓冲算法:它采用( )算法选择淘汰页,如果淘汰页未被修改,则将它所在的物理块插到( )链表中,否则便将其插入( )链表中,它的主要优点是可以大大减少( )次数
7.在请求调页系统中,调页的策略有( )和( )两种方式。
8.在请求调页系统中,反复进行页面换进和换出的现象称为( ),它产生的原因主要是( )
9.分页系统的内存保护通常有( )和( )两种措施。
10.分段系统中的越界检查是通过( )中存放的( )和逻地址中的( )的比较,以表项中的( )和逻辑地址中的( )的比较来实现的
11.为实现段的共享,系统中应设置一张( ),每个被共享的段占其中的一个表项其中应包含了被共享段的段名、( )、( )和( )等数据项:另外,还在该表项中记录了共享该段的( )的情况
12.在分段系统中常用的存储保护措施有( )、( )、( )三种方式
13.在采用环保护机制时,一个程序可以访问驻留在( )环中的数据:可以调用駐留在( )环中的服务
14. Intel x86 /Pentium系列CPU可采用( )和( )两种工作模式
15. Intel x86 Pentium的分段机制,每个进程用于地址映射的段表也叫做( ),另外当进程运行在特权级别为0的核心态下时,它必须使用( )来进行地址映射
16. Intel x86/Pentium的分页机制,采用( )级分页模式,其外层页表也叫做( )
三、综合应用题
1.请求分页管理系统中,假设某进程的页表内容如下表所示。
页面大小为4KB,一次内存的访问时间是100ns,一次快表(TLB)的访问时间是10ns,处理一次缺页的平均时间为108ns(已含更新TLB和页表的时间),进程的驻留集大小固定为2,采用最近最少使用(LRU)置换算法和局部淘汰策略。
假设:①TLB初始为空;②地址转换时先访问TLB,若TLB未命中,再访问页表(忽略访问页表后的TLB更新时间);③有效位为0表示页面不在内存,产生缺页中断,缺页中断处理后,返回到产生缺页中断的指令处重新执行。
设有虚地址访问序列2362H、1565H、25A5H,请问:
(1)依次访问上述三个虚拟地址,各需多少时间?给出计算过程
(2)基于上述访问序列,虚地址1565H的物理地址是多少?请说明理由
2.设某计算机的逻辑地址空间和物理地址空间均为64KB,按字节编址。
若某进程最多需要6页(Page)数据存储空间,页的大小为1KB,操作系统采用固定分配局部置换策略为此进程分配4个页框( Page Frame),见下表,在装入时刻260前,该进程的访问情况也见下表(访问位即使用位)。
页号页框号装入时间访问位
0 7 130 1
1 4 230 1
2 2 200 1
3 9 260 1
当该进程执行到时刻260时,要访问逻辑地址为17CAH的数据。
回答下列问题:
(1)该逻辑地址对应的页号是多少?
(2)若采用先进先出(FIFO)置换算法,则该逻辑地址对应的物理地址是多少?要求给出计算过程。
若采用时钟( Clock)置换算法,则该逻辑地址对应的物理地址是多少?要求给出计算过程.设搜索下一页的指针沿顺时针方向移动,且当前指向2号页框,如下图所示
3.某请求分页系统的页面置换策略如下:从0时刻开始扫描,每隔5个时间单位扫描一轮驻留集(扫描时间忽略不计)且本轮未被访问过的页框将被系统回收,并放入空闲页框链尾,其中内容在下一次分配之前不清空。
当发生缺页时,若该页曾被使用过且还在空闲页链表中,则重新放回进程的驻留集中;否则,从空闲页框链表头部取出一个页框。
忽略其他进程的影响和系统开销,初始时进程驻留集为空,目前系统空闲页的页号依次为32,15,21,41。
进程P依次访问的<虚拟页号,访问时刻>为
<1,1>,<3,2,<0,4>,<0,6>,<1,11>,<0,13>,<2,14>。
请回答下列问题
(1)当虚拟页为<0,4>时,对应的页框号是什么?
(2)当虚拟页为<1,11>时,对应的页框号是什么?说明理由
(3)当虚拟页为<2,14>时,对应的页框号是什么?说明理由
(4)这种方法是否适合于时间局部性好的程序?说明理由
4.某计算机系统按字节编址,采用二级页表的分页存储管理方式,虚拟地址格式如下所示
10位10位12位
页目录号页表索引页内偏移量请回答下列问题:
(1)页和页框的大小各为多少字节?进程的虚拟地址空间大小为多少页?
(2)若页目录项和页表项均占4B,则进程的页目录和页表共占多少页?写出计算过程
(3)若某指令周期内访问的虚拟地址为0100 0000H和0111 2048H,则进行地址转换时共访问多少个二级页表?说明理由
5.在一个请求分页存储管理系统中,一个作业的页面走向为4,3,2,1,4,3,5,4,3,2,1,5,当分配给作业的物理块数分别为3和4时,试计算采用下述页面淘汰算法时的缺页率(假设开始执行时主存中没有页面),并比较结果。
1)最佳置换算法
2)先进先出置换算法
3)最近最久未使用算法。