【考研类试卷】考研操作系统-内存与虚拟(三)及答案解析.doc
《【考研类试卷】考研操作系统-内存与虚拟(三)及答案解析.doc》由会员分享,可在线阅读,更多相关《【考研类试卷】考研操作系统-内存与虚拟(三)及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、考研操作系统-内存与虚拟(三)及答案解析(总分:212.00,做题时间:90 分钟)一、判断题(总题数:11,分数:44.00)1.页式存储管理中,用户应将自己的程序划分成若干大小相等的页面。(分数:2.00)A.正确B.错误判断下面关于存储器管理功能的论述是否正确:(分数:8.00)(1).即使在多道程序设计环境下,用户也能设计用内存物理地址直接访问内存的程序。(分数:2.00)A.正确B.错误(2).为了提高内存保护的灵活性,内存保护通常由软件实现。(分数:2.00)A.正确B.错误(3).交换技术已不是现代操作系统中常用的一种技术。(分数:2.00)A.正确B.错误(4).虚拟存储器能在
2、物理上扩充内存容量。(分数:2.00)A.正确B.错误2.按最先适应算法分配的分区,一定与作业要求的容量大小最接近。(分数:2.00)A.正确B.错误3.对于请求分页式存储管理系统,若把页面的大小增加一倍,则缺页中断次数会减少一半。(分数:2.00)A.正确B.错误4.在一个分页系统中,根据需要,页面的大小可以不相等。(分数:2.00)A.正确B.错误判断以下有关可变分区管理的说法是否正确:(分数:8.00)(1).最差适应算法总是挑选最大的空闲区用于分割,使得剩下的分区仍可使用。(分数:2.00)A.正确B.错误(2).可变分区管理常采用的内存分配算法包括最先适应、最佳适应和最差适应算法。(
3、分数:2.00)A.正确B.错误(3).最先适应算法实现简单,但碎片过多使内存空间利用率降低。(分数:2.00)A.正确B.错误(4).最佳适应算法是最好的算法,但后到的较大作业很难得到满足。(分数:2.00)A.正确B.错误判断下面关于重定位的说法是否正确:(分数:8.00)(1).绝对地址是内存空间的地址编号。(分数:2.00)A.正确B.错误(2).用户程序中使用的从 0 地址开始的地址编号是逻辑地址。(分数:2.00)A.正确B.错误(3).动态重定位中装入内存的作业仍保持原来的逻辑地址。(分数:2.00)A.正确B.错误(4).静态重定位中,地址转换工作是在作业装入过程中完成的。(分
4、数:2.00)A.正确B.错误判断下面关于分页系统的页面大小的说法是否正确:(分数:6.00)(1).页面大的好处是页表较小。(分数:2.00)A.正确B.错误(2).页面小的好处是可以减少由内部碎片引起的内存浪费。(分数:2.00)A.正确B.错误(3).通常,影响磁盘访问时间的主要因素不在于页面的大小,所以使用时可优先考虑大的页面。(分数:2.00)A.正确B.错误5.段页式结合了段式和页式的优点,所以段页式的内部碎片和页式的一样少。(分数:2.00)A.正确B.错误6.可变式分区解决了碎片问题。(分数:2.00)A.正确B.错误7.可重入代码又称为“纯代码”,是一种允许多个进程同时访问的
5、代码,在执行过程中不允许有任何改变。(分数:2.00)A.正确B.错误二、应用题(总题数:21,分数:168.00)8.在某多道程序系统中,供用户使用的内存空间为 100KB,磁带机 2 台,打印机 1 台。系统采用可变式分区分配方式管理内存,对磁带机和打印机采用静态分配方式,并假设输入、输出操作的时间忽略不计。现有一作业序列如下表所示:作业 到达时间 计算时间 min 要求内存 KB 申请磁带机 数 申请打印机 数1 8:00 25 15 1 12 8:20 10 30 13 8:20 20 60 14 8:30 20 20 15 8:35 15 10 1 1假设作业调度采用先来先服务算法,
6、优先分配内存的低地址区域且不准移动已在内存中的作业,试解答如下问题:(1)作业的调度顺序是什么?(2)平均周转时间是多少?(3)作业什么时候全部执行完成?(分数:8.00)_9.在一个请求分页存储管理系统中,容量为 1MB 的主存被划分为 256 块,每块大小为 4KB。现有一作业,其页表如下表所示。页号 块号 状态0 24 01 36 02 32 03 14 1试问:(1)若给定逻辑地址为 9016(十进制),求其物理地址。(2)若给定逻辑地址为 12300(十进制),其物理地址又如何?(分数:8.00)_10.有一个系统内存容量为 1024KB,有 8 个作业同时到达,各作业需要的内存量和
7、运行时间如下表所示:作业编号 需要内存量(KB) 运行时间(s)1 140 32 80 13 100 34 60 25 50 16 30 37 15 28 20 3假定系统初启时,将内存 1024KB 按作业的编号顺序分给各道作业,系统有足够多的 CPU,分配到内存的作业都可以立即运行。问:(1)1s 后,内存空白区按首次适应和最佳适应算法的链接方式链接,将如何链接?(2)2s 后,其内存空白区按上述两种算法如何链接?(3)在(2)后,此时有一个作业 9 要求进入内存,它需要的内存量为 12KB,按上述两种算法,将把哪一块空白区分给它?(分数:8.00)_11.在一个请求分页管理中,一个程序的
8、页面访问顺序为 4,3,2,1,4,3,5,4,3,2,1,5。系统采用的页面替换算法为 LRU 页面置换算法。(1)当分配给程序 4 个存储块时,求出缺页中断的次数。(2)当分配给程序 5 个存储块时,求出缺页中断的次数。(3)以上结果说明了什么?(分数:8.00)_12.已知某系统页面长为 4KB,页表项为 4B,采用多层分页策略映射 64 位虚拟地址空间,若限定最高层页表占 1 页,问需要采用几层分页策略?(分数:8.00)_13.在请求分页存储管理系统中,设一个作业访问页面的序列为 4,3,2,1,4,3,5,4,3,2,1,5。设分配给该作业的存储空间有 4 块,且最初未装入任何页。
9、试计算 FIFO 和 LRU 算法的失页率。(分数:8.00)_14.在页式虚拟存储管理系统中,假定驻留集为 M 个页帧(初始所有页帧均为空),在长为 P 的引用串中具有个不同页号(NM),对于 FIFO 和 LRU 两种页面替换算法,试求出缺页中断的上限和下限,说明理由。(分数:8.00)_15.一个计算机有 Cache 和一个用作虚拟内存的磁盘。若从 Cache 中读取一个字所用的时间为 Ans,从内存中将一个字读入 Cache 的时间为 Bns,从磁盘中将一个字调入内存的时间为 Cns。若在 Cache 中读取一个字的命中率是(n-1)/n,在内存中读取一个字的命中率是(m-1)/m,则
10、平均访问时间是多少?(分数:8.00)_16.有一矩阵 var A:array1100,1100 of integer 以行为先进行存储。有一个虚存系统,物理内存共有三页,其中一页用来存放程序,其余两页用于存放数据。假设程序已在内存中占一页,其余两页空闲。程序 A:for i:=1 to 100 dofor j:=1 to 100 doAi,j:=0;程序 B:for j:=1 to 100 dofor i:=1 to 100 doAi,j:=0;若每页可存放 200 个整数,程序 A 和程序 B 的执行过程各会发生多少次缺页?若每页只能存放 100 个整数呢?以上说明了什么问题?(分数:8.
11、00)_17.有 5 个待运行作业 J1、J 2、J 3、J 4、J 5,各自预计运行时间分别是 9、6、3、5 和 7。假定这些作业同时到达,并且在一台处理机上按单道方式执行。讨论采用哪种调度算法和哪种运行次序将使平均周转时间最短。平均周转时间为多少?(分数:8.00)_18.设作业的虚拟地址宽度为 24 位,其中高 8 位为段号,低 16 位为段内相对地址。试问:(1)一个作业最多可以有多少段?(2)每段的最大长度为多少字节?(3)某段式存储管理采用如下段表,试计算0,430、1,50、2,30、3,70的主存地址。其中方括号内的前一元素为段号,后一元素为段内地址。当无法进行地址变换时,应
12、说明产生何种中断。段号 段长 主存起始地 址 是否在主存0 600 2100 是1 40 2800 是2 100 否3 80 4000 是(分数:8.00)_19.某请求页式系统允许用户空间为 32 个页面(每页 1KB),主存为 16KB,若一个用户程序有 10 页长,某时刻该进程的页表如下所示:虚页号 物理块号 是否在 TLB 中0 8 是1 7 是2 4 否3 10 否4 5 否5 3 是6 2 是其他 无效问:(1)计算虚地址 0AC5H、1AC5H 对应的物理地址。(2)页表存放在主存中,对主存的一次存取需要 1.5ns,对 TLB 表的查找时间忽略为 0,试问这两次访问共耗费多少时
13、间?(分数:8.00)_20.一台机器有 48 位虚地址和 32 位物理地址,页面是 8K,问在页表中需要多少个页表项?一个倒置的页表需要多少个页表项呢?(分数:8.00)_21.某程序在逻辑地址 100 处有一条指令 LOAD 1,500,而 500 单元内存放数据 51888。假设程序被分配到内存起始地址为 5000 的单元时,采用下述各种方式下的该指令与其物理地址及相应的地址变换过程。(1)静态重定位。(2)采用重定位寄存器实现动态重定位。(3)采用页表方式,页面大小为 100B,其各页存放到 50,51,52,59 物理块上。(分数:8.00)_22.假定存储器空闲块有如下结构:(分数
14、:8.00)_23.在一个分页存储管理系统中,页面大小为 4KB,系统中的地址占 24 位,给定页表如下。页号 P 块号 B0 31 42 93 7(1)计算逻辑地址(页号为 3,页内地址为 100)的物理地址。(2)说明地址变换过程。(分数:8.00)_24.一台计算机为每个进程提供 655365 字节的地址空间,划分为 4K 字节的页。一个特定的程序有 32768字节的正文、163865 字节的数据和 15870 字节的堆栈。这个程序能装入地址空间吗?如果页面长度是 512字节,能装得下这个程序吗?(分数:8.00)_25.假定某页式虚拟存储器中,内存的平均访问时间为 1s,辅存的平均访问
15、时间为 10ms,问:如果希望虚拟存储器的平均访问时间仅比内存的增加 10%,则需要页面失效率是多少?(分数:8.00)_26.设作业 A、B、C 的大小分别为 30K、70K 和 50K,它们依次请求内存分配。内存现有大小分别为100K、50K 的两个空闲区 F1、F2,如下图所示。分别采用最佳适应算法和最差适应算法,画出内存分配情况示意图。(分数:8.00)_27.在一个 32 位计算机的虚拟页式存储管理系统中,怎样解决页表非常庞大的问题?请给出具体解决方案(假设页面大小为 4K,用户空间为 2GB,每个内存块用 4 字节表示)。(分数:8.00)_28.人们观察到在两次页故障之间执行的指
16、令数与分配给程序的页框数成正比,即可用内存加倍,页故障的平均间隔也加倍。假设一条普通指令需要 1s,但若发生了页面故障就需要 2001s。一个程序运行了60s,期间发生了 1500 次页面故障,如果该页面的可用内存是原来的 2 倍,这个程序运行需要多少时间?(分数:8.00)_考研操作系统-内存与虚拟(三)答案解析(总分:212.00,做题时间:90 分钟)一、判断题(总题数:11,分数:44.00)1.页式存储管理中,用户应将自己的程序划分成若干大小相等的页面。(分数:2.00)A.正确B.错误 解析:用户无需将程序划分为页面,这个工作由操作系统自动完成。判断下面关于存储器管理功能的论述是否
17、正确:(分数:8.00)(1).即使在多道程序设计环境下,用户也能设计用内存物理地址直接访问内存的程序。(分数:2.00)A.正确 B.错误解析:在多道编程时,用户可使用汇编指令或其他特殊指令来分配使用物理内存空间。(2).为了提高内存保护的灵活性,内存保护通常由软件实现。(分数:2.00)A.正确B.错误 解析:内存保护通常由硬件实现,目的是提高内存访问的效率。(3).交换技术已不是现代操作系统中常用的一种技术。(分数:2.00)A.正确B.错误 解析:现代的段式或段页式存储管理仍然使用交换技术。(4).虚拟存储器能在物理上扩充内存容量。(分数:2.00)A.正确B.错误 解析:虚拟存储器并
18、不增加物理上的内存容量,而是增加虚存容量。2.按最先适应算法分配的分区,一定与作业要求的容量大小最接近。(分数:2.00)A.正确B.错误 解析:该算法是分配第一个能够容纳作业的分区,而这个分区并不一定与作业要求的容量大小最接近。3.对于请求分页式存储管理系统,若把页面的大小增加一倍,则缺页中断次数会减少一半。(分数:2.00)A.正确B.错误 解析:页面大小的增加可导致缺页次数的减少,但它们之间的数量关系却并不清楚。4.在一个分页系统中,根据需要,页面的大小可以不相等。(分数:2.00)A.正确 B.错误解析:页面确实可以依据需要进行调整,但一个系统同时使用几种页面尺寸容易导致管理复杂,因此
19、并不常用。判断以下有关可变分区管理的说法是否正确:(分数:8.00)(1).最差适应算法总是挑选最大的空闲区用于分割,使得剩下的分区仍可使用。(分数:2.00)A.正确 B.错误解析:(2).可变分区管理常采用的内存分配算法包括最先适应、最佳适应和最差适应算法。(分数:2.00)A.正确 B.错误解析:(3).最先适应算法实现简单,但碎片过多使内存空间利用率降低。(分数:2.00)A.正确B.错误 解析:最先适应算法在实际中效果不错,碎片较少。(4).最佳适应算法是最好的算法,但后到的较大作业很难得到满足。(分数:2.00)A.正确B.错误 解析:最佳适应算法满足大作业的能力不错,但碎片较多。
20、判断下面关于重定位的说法是否正确:(分数:8.00)(1).绝对地址是内存空间的地址编号。(分数:2.00)A.正确 B.错误解析:绝对地址就是物理内存地址,即内存空间的地址编号。(2).用户程序中使用的从 0 地址开始的地址编号是逻辑地址。(分数:2.00)A.正确 B.错误解析:用户编程空间是虚拟地址空间,里面的每个地址都是逻辑地址,编号从 0 开始。(3).动态重定位中装入内存的作业仍保持原来的逻辑地址。(分数:2.00)A.正确 B.错误解析:动态重定位装入的作业保持原来的逻辑地址,但在执行时这些逻辑地址需要被转换为内存物理地址才能真正使用。(4).静态重定位中,地址转换工作是在作业装
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 操作系统 内存 虚拟 答案 解析 DOC
