【考研类试卷】计算机学科专业基础综合操作系统-内存管理(一)及答案解析.doc
《【考研类试卷】计算机学科专业基础综合操作系统-内存管理(一)及答案解析.doc》由会员分享,可在线阅读,更多相关《【考研类试卷】计算机学科专业基础综合操作系统-内存管理(一)及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、计算机学科专业基础综合操作系统-内存管理(一)及答案解析(总分:146.00,做题时间:90 分钟)一、单项选择题(总题数:33,分数:66.00)1.以下不是存储管理处理的功能有 _ 。(分数:2.00)A.为每个程序安排内存空间B.决定哪个进程的程序和数据切换到内存中C.保护运行程序不受干扰D.将运行中程序的地址转换成物理地址2._ 存储管理方式要求对每一个作业都分配一组地址连续的内存单元。(分数:2.00)A.分区式B.分页式C.分段式D.段页式3.分区分配内存管理方式的主要保护措施是 _ 。 A界地址保护 B程序代码保护 C数据保护 D栈保护 (分数:2.00)A.B.C.D.4.在可
2、变分区存储管理中,最优适应分配算法要求对空闲区表项按 _ 进行排列。(分数:2.00)A.地址从大到小B.地址从小到大C.尺寸从大到小D.尺寸从小到大5.在动态分区式内存管理中,倾向优先使用低地址部分空闲区的算法是 _ ;每次分配时把既能满足要求,又是最小的空闲区分配给进程的算法是 _ ;尽可能不留下碎片空间的算法是 _ 。(分数:2.00)A.最佳适应算法B.最坏适应算法C.循环适应算法D.最先适应算法6.段式存储管理中的逻辑地址格式是 _ 地址。(分数:2.00)A.线性B.一维C.二维D.三维7.一个分段存储管理系统中,地址长度为 32 位,其中段号占 8 位,则最大段长是 _ 。(分数
3、:2.00)A.28 字节B.216 字节C.224 字节D.232 字节8.若处理器有 32 位地址,则它的虚拟地址空间为 _ 字节。(分数:2.00)A.2GB.4GC.100KD.640K9.逻辑地址就是( )。(分数:2.00)A.用户地址B.相对地址C.物理地址D.绝对地址10.把逻辑地址转变为内存的物理地址的过程称做 _ 。(分数:2.00)A.编译B.连接C.运行D.重定位11.采用静态重定位方式装入的作业,在作业执行过程中 _ 进行地址转换。(分数:2.00)A.由软件和硬件相互配合B.由软件独立C.只需要硬件D.不需要12.下面的存储管理方案中, _ 方式可以采用静态重定位。
4、(分数:2.00)A.固定分区B.可变分区C.页式D.段式13.要保证一个程序在主存中被改变了存放位置后仍能正确执行,则对主存空间应采用 _ 技术。(分数:2.00)A.静态重定位B.动态重定位C.动态分配D.静态分配14.动态重定位是在作业 _ 中进行的。(分数:2.00)A.编译过程B.装入过程C.链接过程D.执行过程15.存储管理中地址重定位必须在 CPU 中设置专门寄存器,而 _ 不是此类寄存器。(分数:2.00)A.基址寄存器B.界限寄存器C.页表控制寄存器D.程序计数器16.在分页式虚拟存储系统中,页面的大小与可能产生的缺页中断次数 _ 。(分数:2.00)A.成正比B.成反比C.
5、无关D.相同17.可重定位内存分区分配目的为 _ 。(分数:2.00)A.解决碎片问题B.便于多作业共享内存C.回收空白区方便D.摆脱用户干预。18.以下存储管理技术中,支持虚拟存储器的技术是 _ 。(分数:2.00)A.动态分区法B.可重定位分区法C.请求分页技术D.对换技术19.属于内存连续分配方式的是 _ 。(分数:2.00)A.固定分区分配方式B.分段存储管理方式C.分页存储管理方式D.段页式存储管理方式20.的存储器管理方法较好的解决了存储器分配时的“外零头”问题。(分数:2.00)A.固定分区B.可变式分区C.页式D.段式21.虚拟存储管理系统的基础是程序的()。这个理论的基本含义
6、是程序执行时往往会()访问内存储器。程序的()表现在()和()上。()是指最近被访问的存储单元可能马上就又要被访问。()是指马上被访问的单元,其附近的单元也可能马上被访问。 根据这个理论,。Denning 提出了工作集理论。工作集是进程运行时被频繁地访问的页面集合。在进程运行时,如果它的工作页面都在()器内,能够使该进程有效地运行,否则会出现频繁的页面调入/调出现象。 A局部性 B全局性 C动态性 D虚拟性 A频繁地 B均匀地 C不均匀地 D全面地 、A空间全局性 B空间局部性 C时间局部性 D空间全局性 A外部存储 B主存储 C辅助存储 D虚拟存储 (分数:2.00)22.系统发生抖动现象的
7、原因是 _ 。(分数:2.00)A.淘汰算法选择不当B.交换的信息量过大C.主存容量不足D.存储器管理方案选择不当23.考虑页面替换算法。系统有 m 个页帧(frame)供调度,初始时全空;引用串(reference string)长度为p,包含了 n 个不同的页号(nm)。无论用什么算法,缺页次数不会少于( )。(分数:2.00)AmBpCnD.min(m,n)24.采用段式存储管理时,一个程序如何分段是在 _ 决定的。 A分配主存时 B用户编程时 C装作业时 D程序执行时 (分数:2.00)A.B.C.D.25.设置快表的目的在于( )。(分数:2.00)A.提高地址查找的命中率B.提高地
8、址变换速度C.淘汰不用的页D.增加页表的容量26.若给定一个逻辑地址空间中的地址为 A,页面大小为 L,则页内地址 D 为 _ 。(分数:2.00)A.A/LB.A mod LC.INTA/LD.AL27.在存储管理中,采用覆盖与交换技术的目的是 _ 。(分数:2.00)A.节省内存空间B.物理上扩充内存容量C.提高 CPU 容量D.实现内存共享28.作业在执行中发生了缺页中断,经操作系统处理后,应让其执行 _ 指令。(分数:2.00)A.被中断的前一条B.被中断的C.被中断的后一条D.启动时的第一条29.在存储管理中,支持虚拟存储器,但不能以自然的方式提供存储器的共享和存取保护机制的存储管理
9、方式是 _ 。(分数:2.00)A.段页式存储管理B.请求分页式存储管理C.请求分段式存储管理D.可变分区式存储管理30.对一作业来说,选择 FIFO 算法时,当分配的内存块数增加时,缺页中断的次数 _ 。(分数:2.00)A.减少B.增加C.无影响D.可能增加,也可能减少31.一个计算机系统的虚拟存储器的最大容量是由 1 2 3 确定的,其实际容量还要受到 4 5 6 的影响。 ACPU 地址长度 B内存容量 C硬盘容量 D内存和硬盘容量之和 (分数:2.00)32.在采用页式存储管理的系统中, _ 。(分数:2.00)A.不可以把作业分散到几个不连续的主存区域B.不需要采用移动技术移动作业
10、区C.不需要硬件支持D.不采用动态重定位的方式装入作业33.在可变式分区分配方案中,某一作业完成后,系统收回其内存空间并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数增 1 的情况是 _ 。(分数:2.00)A.有上邻空闲区但无下邻空闲区B.有下邻空闲区但无上邻空闲区C.有上邻空闲区也有下邻空闲区D.无上邻空闲区也无下邻空闲区二、综合应用题(总题数:8,分数:80.00)34.请求分页管理系统中,假设某进程的页表内容如下表所示: 页号 页框(PageFrame)号 有效位(存在位) 0 101H 1 1 0 2 254H 0 页面大小为 4KB,一次内存的访问时间是 100ns,一次快表(
11、TLB)的访问时问是 10ns,处理一次缺页的平均时间为 108ns(已含更新 TLB 和页表的时间),进程的驻留集大小固定为 2,采用最近最少使用置换算法(LRU)和局部淘汰策略。假设TLB 初始为空;地址转换时先访问 TLB,若 TLB 未命中,再访问页表(忽略访问页表之后的 TLB 更新时间);有效位为 0 表示页面不在内存,产生缺页中断,缺页中断处理后,返回到产生缺页中断的指令处重新执行。设有虚地址访问序列 2362H,1565H,25A5H,请问: (1)依次访问上述三个虚地址,各需多少时间?给出计算过程。 (2)基于上述访问序列,虚地址 1565H 的物理地址是多少?请说明理由。
12、(分数:10.00)_35.在某页式管理系统中,假定主存为 64K,分成 1 6 块,块号为 0,1,2,15。设某进程有 4 页,其页号为 0,1,2,3,被分别装入主存的第 9,0,1,14 块。试问 (1)该进程的总长度是多大? (2)写出该进程每一页在主存中的起始地址。 (3)若给出逻辑地址0,0、1,72、2,1023、3,99,请计算出相应的内存地址。(方括号内的第一个数为页号,第二个数为页内地址,题目中的数字均为 10 进制)。 (分数:10.00)_36.一个系统采用段页式存储方式,有 16 位虚地址空间,每个进程包含两个段,并且一页大小为 212 字节。段表和页表如图所示(所
13、有的值为二进制,并且段长以页为单位)。下列哪些二进制虚地址会产生缺段中断或缺页中断?哪些二进制虚地址能转换为物理地址?如果可以转换,请写出物理地址。 (1)00010100 01010111(提示:产生缺段中断或缺页中断?) (2)11100100 11111111(提示:转换后的物理地址是什么?) (3)110100 11000111(提示:产生缺段中断或缺页中断?) (4)00110010 11000111(提示:转换后的物理地址是什么?) (5)请问该系统最大物理内存是多少? 段表 页表 0 页表 1 段号 段长 页表地址 页号 存储块 状态 页号 存储块 状态 0 111 指向页表 0
14、00 101011 1 000 010100 0 0 的指针 001 001010 0 001 110101 1 1 110 指向页表 010 001011 1 010 110100 0 1 的指针 011 100110 1 011 011001 0 100 001100 0 100 110011 1 101 110110 1 101 001001 0 110 111010 0 110 000101 1 111 011101 0 111 100010 1 (分数:10.00)_37.在一个采用分页式虚拟存储管理的系统中,有一用户作业,它依次要访问的字地址序列是115,228,120,88,44
15、6,102,321,432,260,167。若分配给作业可使用的主存空间共 300 个字,作业页面大小为 100 个字,且第 0 页已经装入主存,请回答下列问题: (1)按 FIFO 页面调度算法将产生多少次缺页中断?写出依次淘汰的页号。 (2)按 LRU 页面调度算法将产生多少次缺页中断?写出依次淘汰的页号。 (分数:10.00)_38.在一个请求分页系统中,采用 LRU 页面置换算法时,假如一个作业的页面走向为:1,3,2,1,1,3,5,1,3,2,1,5,当分配给该作业的物理块数分别为 3 和 4 时,试计算在访问过程中所发生的缺页次数和缺页率。 (分数:10.00)_39.假定系统为
16、某进程分配了三个物理块,并考虑有以下的页面号引用串:7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,17,0,1,进程运行时,已将 7,0,1 三 个页面装入内存,试给出下列情形下的缺页次数: (1)先进先出(FIFO)淘汰算法。 (2)最近最少使用(LRu)淘汰算法。 (3)采用优化(OPT)淘汰算法。 (分数:10.00)_40.在页式系统中,其页表存放在内存中。 (1)如果对内存的一次存取需要 100 微秒,试问实现一次页面访问至少需要的存取时间是多少? (2)如果系统有快表,快表的命中率为 80%,当页表项在快表中时,其查询快表的时间可忽略不计,试问此时的存取时问为多少
17、? (3)采用快表后的存取时间比没有采用快表的存取时间下降了百分之几? (分数:10.00)_41.有一个虚拟存储系统采用最近最少使用(LRU)页面淘汰算法,每个作业占 3 页主存,其中一页用来存放程序和变量 i,j(不作他用)。每一页可存放 1 50 个整数变量,某作业程序如下: VAR A:ARRAY1150,1100OF integer; i,j:integer; FOR i:=1 to 150 DO FOR j:=1 to 100 D0 A i,j:=0; 设变量 i,j 放在程序页中,初始时,程序及变量 i,j 已在内存,其余两页为空,矩阵 A 按行序存放。 (1)试问当程序执行完后
18、,共缺页多少次? (2)最后留在内存中的是矩阵 A 的哪一部分? (分数:10.00)_计算机学科专业基础综合操作系统-内存管理(一)答案解析(总分:146.00,做题时间:90 分钟)一、单项选择题(总题数:33,分数:66.00)1.以下不是存储管理处理的功能有 _ 。(分数:2.00)A.为每个程序安排内存空间B.决定哪个进程的程序和数据切换到内存中 C.保护运行程序不受干扰D.将运行中程序的地址转换成物理地址解析:存储管理的功能有: (1)内存的分配和回收,为每道程序分配内存空间; (2)地址变换,将地址空间中的逻辑地址转换为内存空间中的物理地址; (3)扩充内存容量,借助于虚拟存储技
19、术或其他自动覆盖技术,从逻辑上扩充内存容量,使用户感动容量比实际内存容量大得多,一般借助于请求调入功能和置换功能来实现。 (4)存储保护,确保进入内存的各道程序都在自己的存储空间内运行,互不干扰,即要防止一道作业由于发生错误而破坏其他作业,也要防止破坏系统程序。 进行进程的切换是由存储管理来负责,但决定哪个进程的程序和数据切换到内存中是由中级调度来管理的。2._ 存储管理方式要求对每一个作业都分配一组地址连续的内存单元。(分数:2.00)A.分区式 B.分页式C.分段式D.段页式解析:分区式存储管理方式是连续分配的方式,就是对每一个作业都分配一组地址连续的内存单元。3.分区分配内存管理方式的主
20、要保护措施是 _ 。 A界地址保护 B程序代码保护 C数据保护 D栈保护 (分数:2.00)A. B.C.D.解析:分区分配内存管理方式中操作系统一般占有低址部分,为了对其进行保护采取的措施就是检查是否产生地址越界,避免用户对操作系统进行误操作。4.在可变分区存储管理中,最优适应分配算法要求对空闲区表项按 _ 进行排列。(分数:2.00)A.地址从大到小B.地址从小到大C.尺寸从大到小D.尺寸从小到大 解析:适应分配算法要求空闲区表项按尺寸由小到大顺序排列。首次(最先)适应分配算法和循环首次适应分配算法要求空闲区表项按首址由小到大的顺序排列。最坏适应分配算法要求空闲区表项按尺寸由大到小顺序排列
21、。5.在动态分区式内存管理中,倾向优先使用低地址部分空闲区的算法是 _ ;每次分配时把既能满足要求,又是最小的空闲区分配给进程的算法是 _ ;尽可能不留下碎片空间的算法是 _ 。(分数:2.00)A.最佳适应算法 B.最坏适应算法 C.循环适应算法D.最先适应算法 解析:6.段式存储管理中的逻辑地址格式是 _ 地址。(分数:2.00)A.线性B.一维C.二维 D.三维解析:段式存储管理中的逻辑地址格式是二维地址,页式存储管理中的逻辑地址格式是一维的。7.一个分段存储管理系统中,地址长度为 32 位,其中段号占 8 位,则最大段长是 _ 。(分数:2.00)A.28 字节B.216 字节C.22
22、4 字节 D.232 字节解析:分段存储管理中,逻辑地址分为两部分,段号和段内位移,地址总长度为 32 位段号占了 8 位,则剩下 24 位表示段内位移的,则最大段长为 2 24 字节。8.若处理器有 32 位地址,则它的虚拟地址空间为 _ 字节。(分数:2.00)A.2GB.4G C.100KD.640K解析:处理器有 32 位,则其虚地址空间为 2 32 字节,即为 4*2 10 *2 10 *2 10 =4G 字节。9.逻辑地址就是( )。(分数:2.00)A.用户地址B.相对地址 C.物理地址D.绝对地址解析:用户的每一条程序指令要访问的数据都有一个对应的地址,这个地址被称为逻辑地址。
23、由于它是相对于 0 的地址,因此又被称为相对地址。内存中的实际地址被称为物理地址。由于它并不和任何相对地址相关,因此,物理地址又称为绝对地址。10.把逻辑地址转变为内存的物理地址的过程称做 _ 。(分数:2.00)A.编译B.连接C.运行D.重定位 解析:用户编写的源程序必须经过编译、链接并装入内存后才能运行。 编译是将用户源代码编译成若干个目标模块。 链接是将编译后形成的一组目标模块以及它们所需要的库函数链接在一起形成一个完整的装入模块。 重定位是把逻辑地址转变为内存的物理地址的过程,可分为静态重定位和动态重定位。11.采用静态重定位方式装入的作业,在作业执行过程中 _ 进行地址转换。(分数
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机 学科专业 基础 综合 操作系统 内存 管理 答案 解析 DOC
