第四章 操作系统存储管理(练习题答案)
《操作系统》第4章教材习题解答
第4章存储管理“练习与思考”解答1.基本概念和术语逻辑地址、物理地址、逻辑地址空间、内存空间、重定位、静态重定位、动态重定位、碎片、碎片紧缩、虚拟存储器、快表、页面抖动用户程序经编译之后的每个目标模块都以0为基地址顺序编址,这种地址称为相对地址或逻辑地址。
内存中各物理存储单元的地址是从统一的基地址开始顺序编址的,这种地址称为绝对地址或物理地址。
由程序中逻辑地址组成的地址范围叫做逻辑地址空间,或简称为地址空间。
由内存中一系列存储单元所限定的地址范围称作内存空间,也称物理空间或绝对空间。
程序和数据装入内存时,需对目标程序中的地址进行修改。
这种把逻辑地址转变为内存物理地址的过程称作重定位。
静态重定位是在目标程序装入内存时,由装入程序对目标程序中的指令和数据的地址进行修改,即把程序的逻辑地址都改成实际的内存地址。
动态重定位是在程序执行期间,每次访问内存之前进行重定位。
这种变换是靠硬件地址转换机构实现的。
内存中这种容量太小、无法被利用的小分区称作“碎片”或“零头”。
为解决碎片问题,移动某些已分配区的内容,使所有进程的分区紧挨在一起,而把空闲区留在另一端。
这种技术称为紧缩(或叫拼凑)。
虚拟存储器是用户能作为可编址内存对待的虚拟存储空间,它使用户逻辑存储器与物理存储器分离,是操作系统给用户提供的一个比真实内存空间大得多的地址空间。
为了解决在内存中放置页表带来存取速度下降的矛盾,可以使用专用的、高速小容量的联想存储器,也称作快表。
若采用的置换算法不合适,可能出现这样的现象:刚被换出的页,很快又被访问,为把它调入而换出另一页,之后又访问刚被换出的页,……如此频繁地更换页面,以致系统的大部分时间花费在页面的调度和传输上。
此时,系统好像很忙,但实际效率却很低。
这种现象称为“抖动”。
2.基本原理和技术(1)存储器一般分为哪些层次?各有何特性?存储器一般分为寄存器、高速缓存、内存、磁盘和磁带。
CPU内部寄存器,其速度与CPU一样快,但它的成本高,容量小。
操作系统第四章测试题
操作系统第四章测试题【第4章存储器管理】测试总分:100 分测试概况:(得分:100 分)1.单选题:某基于动态分区存储管理的计算机,其主存容量为55MB(初始为空闲),采用最佳适配(Best Fit)算法,分配和释放的顺序为:分配15MB、分配30MB、释放15MB、分配8MB、分配6MB,此时主存中最大空闲分区的大小是()。
(2010全国试题)A. 7MBB. 9MBC. 10MBD. 15MB解答:B2.单选题:分区分配内存管理方式的主要保护措施是()。
(2009全国试题)A. 界地址保护B. 程序代码保护C. 数据保护D. 栈保护解答: A3.单选题:进程在执行中发生了缺页中断,经操作系统处理后,应让其执行()指令。
A. 被中断的前一条B. 被中断的C. 被中断的后一条D. 启动时的第一条指令解答:B4.单选题:动态重定位是在()完成的。
A. 作业执行前集中一次B. 作业执行过程中集中一次C. 作业执行过程中D. 作业执行过程中由用户解答:C5.单选题:操作系统中,具有虚拟存储管理功能的管理方法包括()存储管理。
A. 动态分区B. 分页式C. 请求分段D. 段页式解答:C6.单选题:段式和页式存储管理的地址结构很类似,但是它们之间有实质上的不同。
以下说法中,错误的是()。
A. 页式的逻辑地址是连续的,段式的逻辑地址可以不连续B. 页式的地址是一维的,段式的地址是二维的C. 分页是操作系统进行的,分段是用户确定的D. 页式采用动态重定位方式,段式采用静态重定位方式解答: D7.单选题:存储保护的工作通常由()实现。
A. 软件B. 硬件C. 文件D. 硬件和软件配合解答: D8.单选题:在虚拟内存管理中,地址变换机构将逻辑地址变换为物理地址,形成该逻辑地址的阶段是()。
(2011全国试题)A. 编辑B. 编译C. 连接D. 装载解答:C9.单选题:在一虚拟存储系统中,设主存的容量为32MB,辅存(硬盘)的容量为2GB,而地址寄存器的位数是32位,在这样的系统中,虚存的最大容量是()。
计算机操作系统(习题集)第四章 答案
第四章存储器管理一、单项选择题1、存储管理的目的是(C )。
A.方便用户B.提高内存利用率C.方便用户和提高内存利用率D.增加内存实际容量2、在( A)中,不可能产生系统抖动的现象。
A.固定分区管理B.请求页式管理C.段式管理D.机器中不存在病毒时3、当程序经过编译或者汇编以后,形成了一种由机器指令组成的集合,被称为(B )。
A.源程序B.目标程序C.可执行程序D.非执行程序4、可由CPU调用执行的程序所对应的地址空间为(D )。
A.符号名空间B.虚拟地址空间C.相对地址空间D.物理地址空间5、存储分配解决多道作业[1C]划分问题。
为了实现静态和动态存储分配,需采用地址重定位,即把[2C]变成[3D],静态重定位由[4D]实现,动态重定位由[5A]实现。
供选择的答案:[1]:A 地址空间 B 符号名空间 C 主存空间 D 虚存空间[2]、[3]: A 页面地址 B 段地址 C 逻辑地址 D 物理地址 E 外存地址 F 设备地址[4]、[5]: A 硬件地址变换机构 B 执行程序 C 汇编程序D 连接装入程序E 调试程序F 编译程序G 解释程序6、分区管理要求对每一个作业都分配(A )的内存单元。
A.地址连续B.若干地址不连续C.若干连续的帧D.若干不连续的帧7、(C )存储管理支持多道程序设计,算法简单,但存储碎片多。
A.段式B.页式C.固定分区D.段页式8、处理器有32位地址,则它的虚拟地址空间为( B)字节。
A.2GBB.4GBC.100KBD.640KB9、虚拟存储技术是( A)。
A.补充内存物理空间的技术B.补充相对地址空间的技术C.扩充外存空间的技术D.扩充输入输出缓冲区的技术10、虚拟内存的容量只受( D)的限制。
A.物理内存的大小B.磁盘空间的大小C.数据存放的实际地址D.计算机地址字长11、虚拟存储技术与(A )不能配合使用。
A.分区管理B.动态分页管理C.段式管理D.段页式管理12、(B )是指将作业不需要或暂时不需要的部分移到外存,让出内存空间以调入其他所需数据。
操作系统考试必备第四章习题(存储器管理)
一、单项选择题1.在存储管理方案中,可与覆盖技术配合。
A. 页式管理B.段式管理C.段页式管理D.可变分区管理2.在存储管理中,采用覆盖与交换技术的目的是。
A. 节省主存空间B.物理上扩充主存容量C. 提高CPU效率D.实现主存共享3.动态重定位技术依赖于。
A. 重定位装入程序B.重定位寄存器C. 地址机构D.目标程序4. 虚拟存储器的最大容量。
A. 为内外存容量之和B.由计算机的地址结构决定C.是任意的 D. 由作业的地址空间决定5.在虚拟存储系统中,若进程在内存中占3块(开始时为空),采用先进先出页面淘汰算法,当执行访问页号序列为1、2、3、4、l、2、5、1、2、3、4、5、6时,将产生次缺页中断。
A.7 B.8 C.9 D.106.很好地解决了“零头”问题的存储管理方法是。
A. 页式存储管理B.段式存储管理C. 多重分区管理D.可变式分区管理7.系统“抖动”现象的发生是由引起的。
A. 置换算法选择不当B.交换的信息量过大C. 内存容量不足D. 请求页式管理方案8.分区管理中采用“最佳适应”分配算法时,宜把空闲区按次序登记在空闲区表中。
A. 长度递增B.长度递减C. 地址递增D. 地址递减9.在固定分区分配中,每个分区的大小是。
A. 相同B.随作业长度变化C. 可以不同但预先固定D.可以不同但根据作业长度固定10.实现虚拟存储器的目的是。
A. 实现存储保护D.实现程序浮动C.扩充辅存容量D.扩充主存容量11.采用段式存储管理的系统中,若地址用24位表示,其中8位表示段号,则允许每段的最大长度是。
A.224B.216C.28D.23212.作业在执行中发生了缺页中断,经操作系统处理后,应让其执行指令。
A. 被中断的前一条B.被中断的C.被中断的后一条D.启动时的第一条13.把作业地址空间中使用的逻辑地址变成内存中物理地址的过程称为。
A. 重定位B.物理化C.逻辑化D.加载14.首次适应算法的空闲区是。
第4章存储器管理-题库及参考答案
第4章存储器管理-选择题参考答案一、选择题1.【2011统考】在虚拟内存管理中,地址变换机构将逻辑地址变换为物理地址,形成该逻辑地址的阶段是()A.编辑B.编译C.链接D.装载2.下面关于存储管理的叙述中,正确的是()A.存储保护的目的是限制内存的分配B.在内存为M、有N个用户的分时系统中,每个用户占M/N的内存空间C.在虚拟内存系统中,只要磁盘空间无限大,作业就能拥有任意大的编址空间D.实现虚拟内存管理必须有相应硬件的支持3.在使用交换技术时,若一个进程正在(),则不能交换出主存。
A.创建B.I/O操作C.处于临界段D.死锁4.在存储管理中,采用覆盖与交换技术的目的是()A.节省主存空间B.物理上扩充主存容量C.提高CPU效率D.实现主存共享5.【2009统考】分区分配内存管理方式的主要保护措施是()A.界地址保护B.程序代码保护C.数据保护D.保护6.【2010统考】某基于动态分区存储管理的计算机,其主存容量为.55MB(初始为空),采用最佳适配算法,分配和释放的顺序为;分配15MB,分配30MB,释放15MB,分配8MB,分配6MB,此时主存中最大空闲分区的大小是()A.7MBB.9MBC.10MBD.15MB7.段页式存储管理中,地址映射表是()A.每个进程一张段表,两张页表B.每个进程的每个段一张段表,一张页表C.每个进程一张段表,每个段一张页表D.每个进程一张页表,每个段一张段表8.内存保护需要由()完成,以保证进程空间不被非法访问A.操作系统B.硬件机构C.操作系统和硬件机构合作D.操作系统或者硬件机构独立完成9.存储管理方案中,()可采用覆盖技术A.单一连续存储管理B.可变分区存储管理C.段式存储管理D.段页式存储管理10.在可变分区分配方案中,某一进程完成后,系统回收其主存空间并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减1的情况是()A.无上邻空闲区也无下邻空闲区B.有上邻空闲区但无下邻空闲区C.有下邻空闲区但无上邻空闲区D.有上邻空闲区也有下邻空闲区 11.设内存的分配情况如图所示。
操作系统第四章 存储器管理期末练习题及答案
操作系统第四章存储器管理期末练习题及答案1、把一个分区的存储管理技术用于系统时,可采用( )让多个用户作业轮流进入主存储器执行。
A.存储技术B.覆盖技术C.对换技术D.紧凑技术正确答案:C2、动态重定位是在作业的( )中进行的。
A.修改过程B.编译过程C.装入过程D.执行过程正确答案:D3、( )存储管理支持多道程序设计,算法简单,但存储碎片多A.段式B.页式C.固定分区D.段页式正确答案:C4、( )存储管理不适合多道程序系统。
A.段页式B.固定分区C.单一连续分配D.可变分区正确答案:C5、可变分区管理方式下可( )分配作业的主存空间。
A.根据一张“位示图”构成的主存分配表B.根据一张主存分配表C.根据空闲分区表D.由系统自由正确答案:C6、在可变分区方式管理下收回主存空间时,若已判定“空闲区表第j栏始址=回收的分区始址+长度”,则表示( )。
A.归还区有上邻空闲区B.归还区有下邻空闲区C.归还区有上、下邻空闲区D.归还区无相邻空闲区正确答案:B7、碎片现象的存在使( )。
A.主存空间利用率得以改善B.主存空间利用率提高C.主存空间利用率降低D.主存空间利用率不受影响正确答案:C8、最佳适应分配算法把空闲区( )。
A.按长度以递减顺序登记在空闲区表中B.按地址顺序从小到大登记在空闲区表中C.按长度以递增顺序登记在空闲区表中D.按地址顺序从大到小登记在空闲区表中正确答案:B9、在无快表时,分页存储管理时,每读写一个数据,要访问( )主存。
A.4次B.1次C.2次D.3次正确答案:C10、段式存储管理中分段是由用户决定的,因此( )。
A.段内的地址是不连续的,而段间的地址是连续的B.段内的地址和段间的地址都是连续的C.段内的地址和段间的地址都是不连续的D.段内的地址是连续的,而段间的地址是不连续的正确答案:D11、( )实现了分段、分页存储方式的优势互补。
A.页式存储管B.固定分区存储管理C.段页式存储管理D.可变分区存储管理正确答案:C12、可变分区存储管理的( )总是按作业要求挑选一个最大的空闲区。
操作系统第四章习题及答案
操作系统第四章习题及答案第四章进程管理1、⼀个由3个页⾯每页有2048个字节组成的程序,将它装⼊⼀个8个物理块组成的存储器中,装⼊的情况如下表所⽰:给出下列逻辑地址,请计算出2617对应的物理地址:2、某请求页式存储管理,允许⽤户编程空间为32个页⾯(每页1KB),主存为16KB, 如有⼀个⽤户程序有10页长,且某时刻该⽤户页⾯映射表如表所⽰。
如果程序执⾏时遇到以下的虚地址:0AC5H ,1AC5H 试计算对应的物理地址。
3、假设某分页系统中,主存储器的容量为1MB ,被分为256块,回答:1)主存地址应该⽤位来表⽰。
2)作业每⼀页的长度为;逻辑地址中的页内地址应该为位。
4、在段式管理系统中,段表为求下⾯逻辑地址对应的物理地址。
12 7 1 4 0 块号页号 95 1938 4 590 13503 90 100 220 2350 1 500 210 0 段长内存起始地址段号(1,10);(2,500);(3,400);(5,32)5、在⼀分页存储管理系统中,逻辑地址长度为16位,页⾯⼤⼩为4096字节,分别计算逻辑地址14AAH,235BH,3B4CH,78DDH所对应的物理地址,并指出可能发⽣何种中断?(8分)注:1表⽰可寻址,0表⽰在外存。
6、在⼀个请求分页系统中,假定系统分配给作业的物理块数为3,并且此作业的页⾯⾛向为2、3、2、1、5、2、4、5、3、2、5、2。
试⽤LRU算法计算出程序访问过程所发⽣的缺页次数和被替换的页⾯序列。
答案:1、P=int(2617/2048)=1 d=569物理地址=4*2048+569=87612、0AC5H的页号是2,对应的物理页号是4,所以物理地址应该为12C5H,1AC5H的页号是6,超过了页表的范围,所以该地址⾮法,产⽣越界中断3、假设某分页系统中,主存储器的容量为1MB,被分为256块,回答:1)主存地址应该⽤ 20 位来表⽰。
2)作业每⼀页的长度为 2048 ;逻辑地址中的页内地址应该为 12 位。
操作系统练习题(含答案)
1.让多个计算问题同时装入一个计算机系统的主存储器并行执行,这种技术称为多道程序设计,这种计算机系统称为多道程序设计系统。
2.多道程序设计系统必须做好存储保护、程序浮动、资源分配及管理工作。
3.多道程序设计从三个方面提高系统的效率:①减少cPU的空闲时间,提高处理器的利用率。②合理搭配程序,充分利用外围设备资源。③发挥处理器与外围设备,以及外围设备之间的并行工作能力。
A.缩短了每个程序的执行时间B.系统效率随并行工作道数成比例增长
c.提高了系统效率D.使用设备时不会发生冲突
4.进程是( )。
A.一个系统软件B.与程序概念等效c.存放在内存中的程序D.执行中的程序
5.进程的( )和并发性是两个很重要的属性。A.动态性B.静态性c.易用性D.顺序性
6.( )是完成操作系统功能的进程。
(四)计算题
1.若程序PA和Pb单独执行时分别用Ta和Tb,TA=1小时,Tb=1.5小时,其中处理器工作时间分别TA=18分钟,TB=27分钟。如果采用多道程序设计方法,让PA,Pb并行工作,假定处理器利用率达到50%,另加15分钟系统开销,请问系统效率能提高百分之几?
2.设有PA,PB,PC,Pd四个进程同时依次进入就绪队列它们所需的处理器时间和优先数如下表所示:
15.自愿性中断事件是由( )引起的。A.程序中使用了非法操作码B.程序中访问地址越界c.程序中使用了一条访管指令D.程序中除数为"0"
16.中断装置根据( )判别有无强迫中断事件发生。A.指令操作码为访管指令B.基址寄存器C.限长寄存器D.中断寄存器
17.当出现中断事件后,必须( )才能把断点的信息保护起来。A.把当前PSW放到旧Psw B.把旧Psw放到当前PSw c.把新PSW放到当前PSw D.所有PSw保持不变
操作系统第4章练习题
第4章存储器管理4.1 典型例题解析【例1】某系统采用动态分区分配方式管理内存,内存空间为640K,高端40K用来存放操作系统。
在内存分配时,系统优先使用空闲区低端的空间。
对下列的请求序列:作业1申请130K、作业2申请60K、作业3申请100K、作业2释放60K、作业4申请200K、作业3释放100K、作业1释放130K、作业5申请140K、作业6申请60K、作业7申请50K、作业6释放60K,请分别画图表示出使用首次适应算法和最佳适应算法进行内存分配和回收后内存的实际使用情况。
答:使用首次适应算法和最佳适应算法进行上述内存的分配和回收后,内存的实际使用情况分别如图(a)和(b)所示。
(a )(b) 【例2】对一个将页表存放在内存中的分页系统:(1)如访问内存需要0.2μs ,有效访问时间为多少?(2)如果加一快表,且假定在快表中找到页表项的机率高达90%,则有效访问时间又是多少(假定查快表需花的时间为0)? 答:(1)有效访问时间为:2×0.2=0.4μs (2)有效访问时间为:0.9×0.2+(1—0.9)×2×0.2=0.22 ps 。
【例3】某系统采用页式存储管理策略,拥有逻辑空间32页,每页2K ,拥有物理空间1M 。
(1)写出逻辑地址的格式。
(2)若不考虑访问权限等,进程的页表有多少项?每项至少有多少位? (3)如果物理空间减少一半,页表结构应相应作怎样的改变? 答:(1)该系统拥有逻辑空间32页,故逻辑地址中页号必须用5位来描述:而每页为 2K ,因此,页内地址必须用11位来描述,这样可得到它的逻辑地址格式如下: 等,则页表项中只需给出页所对应的物理块块号,1M 的物理空间可分成29个内存块,故每个页表项至少有9位(3)如果物理空间减少一半,则页表中页表项数仍不变,但每项的长度可减少1位。
【例4】已知某分页系统,主存容量为64K ,页面大小为1K ,对一个4页大的作业,其0、l 、2、3页分别被分配到主存的2、4、6、7块中。
操作系统第四章课后答案
操作系统第四章课后答案第四章存储器管理1. 为什么要配置层次式存储器?这是因为:a.设置多个存储器可以使存储器两端的硬件能并行工作。
b.采用多级存储系统,特别是Cache技术,这是一种减轻存储器带宽对系统性能影响的最佳结构方案。
c.在微处理机内部设置各种缓冲存储器,以减轻对存储器存取的压力。
增加CPU中寄存器的数量,也可大大缓解对存储器的压力。
2. 可采用哪几种方式将程序装入内存?它们分别适用于何种场合?将程序装入内存可采用的方式有:绝对装入方式、重定位装入方式、动态运行时装入方式;绝对装入方式适用于单道程序环境中,重定位装入方式和动态运行时装入方式适用于多道程序环境中。
3. 何为静态链接?何谓装入时动态链接和运行时动态链接?a.静态链接是指在程序运行之前,先将各自目标模块及它们所需的库函数,链接成一个完整的装配模块,以后不再拆开的链接方式。
b.装入时动态链接是指将用户源程序编译后所得到的一组目标模块,在装入内存时,采用边装入边链接的一种链接方式,即在装入一个目标模块时,若发生一个外部模块调用事件,将引起装入程序去找相应的外部目标模块,把它装入内存中,并修改目标模块中的相对地址。
c.运行时动态链接是将对某些模块的链接推迟到程序执行时才进行链接,也就是,在执行过程中,当发现一个被调用模块尚未装入内存时,立即由OS去找到该模块并将之装入内存,把它链接到调用者模块上。
4. 在进行程序链接时,应完成哪些工作?a.对相对地址进行修改b.变换外部调用符号6. 为什么要引入动态重定位?如何实现?a.程序在运行过程中经常要在内存中移动位置,为了保证这些被移动了的程序还能正常执行,必须对程序和数据的地址加以修改,即重定位。
引入重定位的目的就是为了满足程序的这种需要。
b.要在不影响指令执行速度的同时实现地址变换,必须有硬件地址变换机构的支持,即须在系统中增设一个重定位寄存器,用它来存放程序在内存中的起始地址。
程序在执行时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加而形成的。
操作系统第四章复习题-答案
操作系统第四章复习题一、选择题1、在可变式分区分配方案中,某一作业完成后系统收回其主存空间,并与相邻空闲区合并,为此修改空闲区表,造成空闲区数减一的情况是( D )。
A 无上邻空闲区,也无下邻空闲区B 有上邻空闲区,但无下邻空闲区C 有下邻空闲区,但无上邻空闲区D 有上邻空闲区,也有下邻空闲区2、分区式存储器管理方式,每个程序( B)。
A 一定在分区中连续,部分存放B 一定在分区中连续,整体存放C 可以在分区中不连续,整体存放D 可以在分区中连续,部分存放3、下列选项中对分段存储管理叙述正确的是( B)A 分段存储管理中每个段必须是大小相等的。
B 每一段必须是连续的存储区C 每一段不必是连续的存储区D 段间的存储区必须是连续的4、下列对重定位的叙述中,正确的选项是( B)。
A 经过静态重定位后,指令代码并不发生变化。
B 经过静态重定位后,数据地址和指令地址发生了变化C 经过动态重定位后,指令代码中的操作码和操作数地址都要发生变化。
D 经过动态重定位后,数据地址发生了变化而指令地址没有发生变化。
5、虚拟存储器功能的管理方法包括( C)。
A 可变分区存储管理B 基本分页存储管理C 请求分段存储管理D 段页式存储管理6、虚拟存储器的最大容量( CD?)。
A 由作业的地址空间决定B 是任意的C 由计算机的地址结构决定的D 为内、外容量之和解释:虚存容量不是无限的,最大容量受内存和外存可利用的总容量限制,虚存搜索实际容量受计算机总线地址结构限制。
7、操作系统为( C )分配内存空间。
A线程B高速缓冲存储器(Cache) C 进程D 块表8、下面的页面置换算法中会产生所谓Belady 异常现象的是( B)。
A 最佳页面置换算法(OPT)B 先进先出页面置换算法(FIFO)C 最近最久未使用页面置换算法(LRU)D 最少使用页面置换算法(LFU)9、采用( B )不会产生内部碎片。
A 分页式存储管理B 分段式存储管理C 固定分区式存储管理D 段页式存储管理10、最佳适应算法的空闲区是( B)。
存储管理课后习题解答
表4-3给出了某系统中的空闲分区表,系统采用可变分区存储管理策略。 01 现有以下的作业序列:96k、20K、200K。若用首次适应算法和最佳
适应算法来处理这些作业序列,试问哪一种算法可以满足该作业序列 的要求?为什么?
【解答】略
02
01
01
01
在某系统中,采用固定分 区分配管理方式中,内存 分区(单位字节)情况如 图所示。现有大小为1k、 9k、33K 、121k的多个 作业要求进入内存,试画 出它们进入内存后的空间 分配情况,并说明主存浪 费多大?
【解答】该题有四个分区, 从图中可以看出,作业进
第一分区大小为8k,第
入系统后,第一分区剩余
二分区大小为32k,第三 空间为7k,第二分区剩
分区大小为120k,第四 余空间为23k,第三个分
分区大小为332k,该作 区剩余空间为87k,第四
业进入系统后的内存分配 个分区剩余空间为211k,
情况如下面的图4-2形所 主存空间浪费328k。
在采用页式存储管理系统中,某作业J的逻辑地址空间为4页 (每页2KB),且已知该作业的页面映像表4-9:试求有效逻 辑地址4865B所对应的物理地址。
【解答】该逻辑地址所对应的页号是 4865/2048=2,页内的偏移量为769,所 对应的物理地址为 6﹡2048+769=13057B。
示。
一○.有一个分页存储管理系统,页面大小为每页100字节。有一个50×50的整型数 组,按行连续存放,每个整数占两个字节,将数组初始化为0的程序描述如下:
int a[50][50]; int i,j; for(i=0;i<=49;i++) for( j=0;j<=49;j++) a[i][ j]=0; 若在程序执行时内存中只有一个存储块来存放数组信息,试问该程序执行时产生多
操作系期未复习—第四章
A、长度递增B.长度递减C、地址递增D.地址递减
41.在固定分区分配中,每个分区的大小是(C)·
A、相同B,随作业长度变化
C、可以不同但预先固定(指内存)D.可以不同但根据作业长度固定
42.实现虚拟存储器的目的是(D)
3、固定分区存储管理中,CPU在执行作业的指令时,均会核对不等式(B)(----D)是否成立,
若不成立,则产生地址越界中断事件,中止该指令的执行。
A、界限地址≤绝对地址≤最大地址
B、下限地址≤绝对地址<上限地址
C、基址寄存器内容≤名绝对地址≤限长寄存器内容·
D、基址寄存器内容<绝对地址<限长寄存器内容
A、局部性B、全局性C、动态性D、虚拟性
客观题答案分数:
1:D(2分)
2:B(2分)
3:B(2分)
4:B(2分)
5:B(2分)
6:B(2分)
7:D(2分)
8:C(2分)
9:B(2分)
10:B(2分)
11:C(2分)
12:B(2分)
13:B(2分)
14:A(2分)
15:A(2分)
16:B(2分)
17:B(2分)
18:C(2分)
19:C(2分)
20:B(2分)
21:D(2分)
22:A(2分)
23:D(2分)
24:B(2分)
25:B(2分)
26:B(2分)
27:B(2分)
28:D(2分)
29:C(2分)
30:C(2分)
31:C(2分)
32:B(2分)
33:A(2分)
34:C(2分)
操作系统存储管理习题及参考答案——01
第4章存储管理补充作业1.在某操作系统中,采用动态分区存储管理技术进行存储管理。
假设其用户区存储空间是512K,分配时截取空闲块的前半部分(即低地址部分),初始时内存全部空闲。
系统执行如下操作序列:1)A作业要求运行,需要申请300K空间2)B作业要求运行,需要申请100K空间3)A作业运行完成4)C作业要求运行,需要申请150K空间5)D作业要求运行,需要申请50K空间6)E作业要求运行,需要申请90K空间(1)若采用最先适应法,空闲块表中有哪些空闲块(写出大小和起始地址)a)起始地址为290K的一块10K空间b)起始地址为400K的一块112K空间(2)若采用最佳适应法,空闲块表中有哪些空闲块(写出大小和起始地址)a)起始地址为240K的一块60K空间b)起始地址为450K的一块62K空间(3)若随后有F作业要求投入运行,需要申请90K空间,针对以上两种分配法,请分别说明操作结果。
并对其操作结果进行评论。
a)对最先适应法:在起始地址为400K的一块112K空间中划分一块分配,分配后空闲区:起始地址为290K的一块10K空间、起始地址为490K的22K空间b)采用最佳适应法则无法分配,必须采用内存紧缩才能分配2.在某操作系统中,采用静态页式存储管理技术进行存储管理,页面大小为2048字节,某进程的逻辑地址空间为6页,且已知该进程的页表如表1所示(表中页号和物理块号都是16进制数据,存取控制位中E表示可执行、R表示可读、W表示可写,指令load 1,[1234]表示把本进程虚拟地址为0x1234中存储内容读入1号寄存器,指令store 2,[4567]表示把2号寄存器中存放的数据存入本进程中虚拟地址为0x4567所对应的存储器单元中,call [5678]表示调用子程序,其逻辑地址为5678。
请说明执行以下每条指令序列时将会发生的情况(正常执行:写出对应的物理地址(16进制),不能正常执行:说明原因)表1 进程页表store 1,[02A8]:存储保护错load 2,[107C]:7FA7Cload 2,[3A2C]:越界load 1,[2700]:118700load 1,[1A00]:存储保护错store 1,[0FA8]:797A8store 1,[72A8]:越界call [512]:D512call [2566]:存储保护错3.在某操作系统中,采用静态页式存储管理技术进行存储管理,页面大小为1024字节,某进程的逻辑地址空间为6页,且已知该进程的页表如表2所示(表中页号和物理块号都是10进制数据,存取控制位中E表示可执行、R表示可读、W表示可写,指令load 1,[1234]表示把本进程虚拟地址为1234中存储内容读入1号寄存器,指令store 2,[4567]表示把2号寄存器中存放的数据存入本进程中虚拟地址为4567所对应的存储器单元中。
操作系统第四章存储管理习题 (1)
第四章存储管理习题一、选择题1、存储分配解决多道作业(A)的划分问题。
为了解决静态和动态存储分配,需采用地址重定位,即把(B)变换成(C),静态重定位由(D)实现,动态重定位由(E)实现。
A:①地址空间②符号名空间③主存空间④虚拟空间B、C:①页面地址②段地址③逻辑地址④物理地址⑤外存地址⑥设备地址D~E:①硬件地址变换机构②执行程序③汇编程序④连接装入程序⑤调试程序⑥编译程序⑦解释程序2、提高主存利用率主要是通过(A)功能实现的。
(A)的基本任务是为每道程序做(B);使每道程序能在不受干扰的环境下运行,主要是通过(C)功能实现的。
A、C:①主存分配②主存保护③地址映射④主存扩充B:①逻辑地址到物理地址的变换;②内存与外存间的交换;③允许用户程序的地址空间大于内存空间;④分配内存3、由固定分区方式发展为分页存储管理方式的主要推动力是(A);由分页系统发展为分段系统,进而以发展为段页式系统的主要动力分别是(B)。
A~B:①提高主存的利用率;②提高系统的吞吐量;③满足用户需要;④更好地满足多道程序运行的需要;⑤既满足用户要求,又提高主存利用率。
4、静态重定位是在作业的(A)中进行的,动态重定位是在作业的(B)中进行的。
A、B:①编译过程;②装入过程;③修改过程;④执行过程5、对外存对换区的管理应以(A)为主要目标,对外存文件区的管理应以(B)为主要目标。
A、B:①提高系统吞吐量;②提高存储空间的利用率;③降低存储费用;④提高换入换出速度。
6、从下列关于虚拟存储器的论述中,选出一条正确的论述。
①要求作业运行前,必须全部装入内存,且在运行中必须常驻内存;②要求作业运行前,不必全部装入内存,且在运行中不必常驻内存;③要求作业运行前,不必全部装入内存,但在运行中必须常驻内存;④要求作业运行前,必须全部装入内存,且在运行中不必常驻内存;7、在请求分页系统中有着多种置换算法:⑴选择最先进入内存的页面予以淘汰的算法称为(A);⑵选择在以后不再使用的页面予以淘汰的算法称为(B);⑶选择自上次访问以来所经历时间最长的页面予淘汰的算法称为(C);A~D:①FIFO算法;②OPT算法;③LRU 算法;④NRN算法;⑤LFU算法。
操作系统习题第四章
第四章1.采用__________不会产生内部碎片。
A 分页式存储管理B 分段式存储管理C 固定分区式存储管理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、7假定内存容量为4个页面,开始时是空的,则页面失效次数是__________.A 4B 5C 6D 74.设内存分配情况如图所示。
若要申请一块40K 字节的内存空间,采用最佳适应算法(大小递增顺序),则所得到的分区首址为______A 100KB 190KC 330KD 410K0 100K180K 190K 280K 330K 390K 410K512K-1(4题) (11题)5.分页式虚拟存储系统中,页面的大小与可能产生的缺页中断次数___________.A 成正比B 成反比C 无关D 成固定比例6.采用分段存储管理的系统中,若地址用24位表示,其中8位表示段号,则允许每段的最大长度是______24-8=16____.A 224B 216C 28D 2327.在请求分页存储管理中,若采用FIFO 页面淘汰算法,则当分配的页面数增加时,缺页中断的次数__________.A 减少B 增加C 无影响D 可能增加也可能减少8.虚拟存储管理系统的基础是程序的__________理论。
A 局部性B 全局性C 动态性D 虚拟性9.作业在执行中发生了缺页中断,经操作系统处理后,应让其执行________指令。
A 被中断的前一条B 被中断的C 被中断的后一条D 启动后的第一条10.在动态分区分配方案中,某一作业完成后系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲分区,造成空闲数减1的情况是____________。
第4章存储管理作业题答案[修改版]
第一篇:第4章存储管理作业题答案第四章存储管理一、单项选择题1. 在存储管理方案中,___可与覆盖技术配合。
A. 页式管理B. 段式管理C.段页式管理D.可变分区管理2. 在存储管理中,采用覆盖与交换技术的目的是___。
A. 节省存储空间B. 物理上扩充主存容量C. 提高CPU利用率D. 实现主存共享3.动态重定位技术依赖于___。
A. 重定位装入程序B. 重定位寄存器C. 地址机构D. 目标程序4. 设内存的分配情况如图5.7所示。
若要申请一块40K字节的内存空间,若采用最佳适应算法,则所得到的分区首址为___。
A. 100KB. 190KC. 330KD. 410K10(占用)->30(占用)->50(占用)->60->80->90->100(占用)-> 5.很好地解决了"零头"问题的存储管理方法是___. A.页式存储管理B.段式存储管理C.多重分区管理D.可变式分区管理6. 在固定分区分配中,每个分区的大小是___. A.相同 B.随作业长度变化C.可以不同但预先固定 D.可以不同但根据作业长度固定7. 在连续存储管理方式中,可重定位分区管理采用紧凑技术的目的是____________。
A. 增加主存容量 B. 缩短访问周期C. 集中空闲区 D.加速地址转换8.分区管理中采用"最佳适应"分配算法时,宜把空闲区按___次序登记在空闲区表中. A.长度递增B.长度递减C.地址递增D.地址递减9.若一个系统采用分页存储管理方式,当一个进程处于执行态时,该进程的页表始址和页表长度信息将被送至。
A. PCBB. 物理地址寄存器C. 页表寄存器D. 重定位寄存器10.采用段式存储管理的系统中,若地址用24位表示,其中8位表示段号,则允许每段的最大长度是___.A.2的24次方B.2的16次方C.2的8次方D.2的32次方11. 把作业地址空间使用的逻辑地址变成内存中物理地址的过程为___. A.重定位B.物理化C.逻辑化 D.加载12.首次适应算法的空闲区是___. A.按地址递增顺序连在一起B.始端指针表指向最大空闲区C.按大小递增顺序连在一起D.寻找从最大空闲区开始13.在分页地址环境下,程序员编制的程序,其地址空间是连续的,分页是由___完成的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第四章存储管理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 。
A. 虚拟地址B. 物理地址C. 绝对地址D. 重定位地址16.若处理器有32位地址,则它的虚拟地址空间为 B 字节。
A. 2GBB. 4GBC. 100KBD. 640KB17.若调用指令LOAD A,Data,经动态重定位后,其对应指令代码A。
A. 保持不变B. 会变化,随装入起始地址变化而变化C. 会变化,固定在某一存储区域D. 重定位项等于重定位寄存器内容18. C 是在程序员编制程序时,或编译程序时进行的。
A. 静态分配B. 动态分配C. 直接分配D. 碎片拼接后再分配19. C 存储的扩充方式,能够实际增加存储单元。
A. 覆盖技术B. 交换技术C. 物理扩充D. 虚拟存储技术20. A是指让作业不同时调用的子模块共同使用同一内存区。
A. 覆盖技术B. 交换技术C. 物理扩充D. 虚拟存储技术21. B 是指将作业不需要或暂时不需要的部分移到外存,让出内存空间以调入其他所有数据。
A. 覆盖技术B. 交换技术C. 物理扩充D. 虚拟存储技术22. D能够实现对内外存进行统一管理,为用户提供一种宏观上似乎比实际内存容量大得多的存储器。
A. 覆盖技术B. 交换技术C. 物理扩充D. 虚拟存储技术23.虚拟存储技术与 A 不能配合使用。
A. 分区管理B. 动态分页管理C. 段式管理D. 段页式管理24.下列 D 存储管理方式能使存储碎片尽可能少,而且内存利用率较高。
A. 固定分区B. 可变分区C. 分页管理D. 段页式管理25. A 要求存储分配时的地址连续性。
A. 固定分区B. 可变分区C. 段式管理D. 段页式管理26. D 是一种动态存储分配方式。
A. 固定分区B. 可变式分区C. 简单分页管理D. 请求分页管理27. A是一种静态存储分配方式A. 简单分页B. 请求分页管理C. 段式管理D. 段页式管理28.存储管理的目的是 C 。
A. 方便用户B. 提高内存利用率C. 方便用户和提高内存利用率D. 增加内存实际容量29.碎片是指 D。
A. 存储分配完后剩余的空闲区B. 没有被使用的存储区C. 不能被使用的存储区D. 未被使用,而又暂时不能使用的存储区30. A 使得碎片现象最为严重。
A. 固定分区B. 可变式分区C. 分页管理D. 段式管理31.碎片现象的存在使 A 。
A. 内存空间利用率降低B. 内存空间利用率提高C. 内存空间利用率得以改善D. 内存空间利用率不受影响32. A是指目标模块装入内存时一次分配完作业所需的内存空间,不允许在运行过程中再分配内存。
A. 静态分配B. 动态分配C. 直接分配D. 碎片拼接后再分配33. B 是在目标程序装入内存时分配作业所需的基本内存空间,且允许在运行过程中再次申请额外的内存空间。
A. 静态分配B. 动态分配C. 直接分配D. 碎片拼接后再分配34.经过 B ,目标程序可以不经任何改动而装入物理内存单元。
A. 静态重定位B. 动态重定位C. 编译或汇编D. 存储扩充35.碎片存储容量 B。
A. 不可能比某作业申请容量大B. 可能比某作业申请容量大C. 在分页管理中,可能大于页D. 在段页式管理中,可能大于页36.可变分区管理的A分配策略采用按起始地址递增顺序排列空闲区的链表结构。
A. FFB. BFC. WFD. LRU37.可变分区管理的 B 分配策略采用按分区大小递增顺序排列空闲区的链表结构。
A. FFB. BFC. WFD. LRU38.可变分区管理的 C 分配策略采用按分区大小递减顺序排列空闲区的链表结构。
A. FFB. BFC. WFD. LRU39. D不是可变分区对内存状态记录和分配管理的所用办法。
A. 表格法B. 位图法C. 链表法D. 先进先出法40.分页管理每取一数据,一般要访问B次内存。
A. 1B. 2C. 3D. 441.采用可重入程序是通过使用 D 的方法来改善响应时间的。
A. 减少用户数目B. 改变时间片长短C. 加快对换速度D. 减少对换信息量42.虚拟存储器是 D 。
A. 可提高计算机运算速度的设备B. 容量扩大的主存C. 实际上不存在的存储器D. 可以容纳总和超过主存容量的多个作业同时运行的一个地址空间43虚拟存储器的作用是允许 (1) 。
它通常使用 (2) 作为它的一个主要组成部分。
对它的调度方法与 (3) 基本相似,即把要经常访问的数据驻留在高速存储器中。
因为使用了虚拟存储器,指令执行时 (4) 。
在虚拟存储系统中常使用联想存储器进行管理,它是 (5) 寻址的。
供选择的答案:(1) A. 直接使用外存代替内存 B. 添加比地址字长允许的更多内存容量C. 程序直接访问比内存更大的地址空间D. 提高内存的访问速度(2) A. CDROM B. 硬盘C. 软盘D. 寄存器(3) A. Cache B. DMAC. I/OD. 中断(4) A. 所需的数据一定能在内存中找到 B. 必须先进行“虚、实”地址转换C. 必须事先使用覆盖技术D. 必须将常用了程序先调入内存(5) A. 按地址 B. 按内容C. 寄存器D. 计算答案:CBABB44. 由于内存大小有限,为使得一个或多个作业能在系统中运行,常需要外存来换取内存。
其中以作业为单位对内外存进行交换的技术称为 (1) 技术,在作业内部对内外存进行交换的技术称为 (2) 技术。
用外存换内存是以牺牲程序运行时间为代价的,为提高CPU有效利用率,避免内外存的频繁交换, (2) 技术常用某种 (3) 来选择换出内存的页面,它的基础是程序的 (4) 。
据此,操作系统可根据 (5) 来改善系统的性能, (5) 是一个进程在定长的执行时间区间内涉及到的页面的集合。
供选择的答案:(1)(2)A. SPOOLINGB. SWAPPINGC. 虚拟存储D. 虚拟机E.进程管理F. 设备管理(3) A. 页面分配策略 B. 页面标志策略C. 页面淘汰策略D. 段设置策略(4) A. 完整性 B. 局部性C. 递归性D. 正确性(5) A. 工作集 B. 页面集C. 段号集D. 元素集答案:BCCBA45. 虚拟存贮管理系统的基础是程序的 (1) 理论。
这个理论的基本含义是指程序执时往往会 (2) 访问内存贮。
程序的 (1) 表现在 (3) 和 (4) 上。
(3) 是指最近被访问的存贮单元可能马上又要被问。
(4) 是指马上被访问的单元,而其附近的单元也可能马上被访问。
根据这个理论,DENNING提出了工作集理论。
工作集是进程运行时被频繁地访问的页面集合。
在进程运行时,如果它的工作页面都在 (5) 器内,能够使该进程有效地运行,否则会出现频繁的页面调入/调出现象。
供选择的答案:(1) A. 局部性 B. 全局性C. 动态性D. 虚拟性(2) A. 频繁地 B. 均匀地C. 不均匀地D. 全面地(3)(4)A. 数据局部性B. 空间局部性C. 时间局部性D. 数据全局性E. 空间全局性F. 时间全局性(5) A. 外部存贮 B. 主存贮C. 辅助存贮D. 虚拟存贮答案:ACABB46.在段页式管理的存贮器中,主存等分为 (1) ,程序按逻辑模块分成 (2) 。
在多道程序环境下,每道程序还需要一个 (3) 作为用户标志号。
每道程序都有对应的 (4) 。
一个逻辑地址包括 (3) X、段号S、页号P和页内地址D四个部分。
假设总长度为22位的逻辑地址格式分配如下:21-20位X;19-14位S;13-11位P;10-0位D。
若X,S,P,D均以二进制数表示,其转换成的物理地址为 (5) 。
供选择的答案:(1)(2)(3):A. 段B. 页C. 基D. 模块E. 区域F. 段号G. 页号H. 基号I. 模块号J. 区域号(4) A. 一个段表和一个页表 B. 一个段表和一组页表C. 一组段表和一个页表D. 一组段表和一组页表(5) A. X×220十S×214十P×211十D B. ((X)十X十P)×211十DC. (((X)十S)十P)十DD. (((X)十S)十P)×212十D[注]式中(Y)表示地址为Y的单元的内容答案:ABIBC47.在页式存储管理系统中,整个系统的页表个数是 C。
A. 1个B. 2个C. 和装入主存的作业个数相同D. 不确定48.虚拟存储器是D。
A. 可提高计算机执行指令速度的外围设备B. 容量扩大了的磁盘存储器C. 实际上不存在的存储器D. 可以容纳总和超过主存容量的、多个作业同时运行的一个地址空间49.存储管理的目的是实现 B 。
A. 提高计算机资源的利用率B. 扩充主存容量,并提高主存利用效率C. 有效使用和分配外存空间D. 提高CPU的执行效率50.在虚拟页式存储管理中,由于所需页面不在内存,而引发的缺页中断属于 A 。