操作系统习题与解析存储管理_第1页
操作系统习题与解析存储管理_第2页
操作系统习题与解析存储管理_第3页
操作系统习题与解析存储管理_第4页
操作系统习题与解析存储管理_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章存储管理一、单选题1.动态重定位技术依赖于________。A.重定位装入程序 B.重定位寄存器C.地址机构 D.目的程序2.设内存的分派状况如图所示。若要申请一块40K字节的内存空间,若采用最坏适应算法,则所得到的分区首址为________。A.100KB.190KC.330KD.410K占用100K0K占用100K0K占用180K占用180K280K190K280K190K占用330K390K占用330K390K占用410K占用410K512K-1512K-13.较好地解决了“零头”问题的存储管理办法是________。A.页式存储管理 B.段式存储管理C.多重分区管理 D.可变式分区管理4.系统“抖动”现象的发生是由________引发的。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.采用段式存储管理的系统中,若地址用24位表达,其中8位表达段号,则允许每段的最大长度是________。A.224B.216C.2810.把作业地址空间中使用的逻辑地址变成内存中物理地址的过程称为________。A.重定位 B.物理化C.逻辑化 D.加载11.在请求分页存储管理中,若采用FIFO页面裁减算法,则当分派的页面数增加时,缺页中断的次数________。A.减少 B.增加C.无影响 D.可能增加也可能减少12.如果一种程序为多个进程所共享,那么该程序的代码在执行的过程中不能被修改,即程序应当是________。A.可执行码 B.可重入码C.可变化码 D.可再现码二、填空题1.将作业地址空间中的逻辑地址转换为主存中的物理地址的过程称为_地址重定位_______。2.段表表目的重要内容涉及________。3.假设某程序的页面访问序列为1、2、3、4、5、2、3、1、2、3、4、5、1、2、3、4且开始执行时主存中没有页面,则在分派给该程序的物理块数是4且采用FIFO方式时缺页次数是①;在分派给程序的物理块数是4且采用LRU方式时,缺页次数是②。4.重定位的方式有①静态和②动态两种。5.页表表目的重要内容涉及________。6.主存中一系列物理存储单元的集合称为________。答:存储空间7.在虚存管理中,虚拟地址空间是指逻辑地址空间,实地址空间是指①主存空间;前者的大小只受②辅存空间的限制,而后者的大小受③主存空间的限制。8.在页式存储管理系统中,惯用的页面裁减算法有:①,选择裁减不再使用或最远的将来才使用的页;②,选择裁减在主存驻留时间最长的页;③,选择裁减离现在时刻近来的一段时间内使用得最少的页。9.对图示的内存分派状况(其中,阴影部分表达一占用块,空白部分表达空闲块),若要申请30K的存储空间,使首地址最大的分派方略是________。00100K160K200K320K350K400K410K600K-110.某请求页式管理系统页表的内容以下表所示,作业在地址空间所规定的页长为1K,对于CPU所给出的有效地址:37390、40462,其对应的物理地址分别为:①、②。页号…页框号………368437853895399611.考虑如表所示的段表。段号基地址段长02196001230014290100313275804195296那么,逻辑地址(2,88)对应的物理地址是①;逻辑地址(4,100)对应的物理地址是②。解析题1.已知页面走向为1、2、1、3、1、2、4、2、1、3、4,且开始执行时主存中没有页面。若只给该作业分派2个物理块,当采用FIFO页面裁减算法时缺页率为多少?假定现有一种裁减算法,该算法裁减页面的方略为当需要裁减页面时,就把刚使用过的页面作为裁减对象,试问就相似的页面走向,其缺页率又为多少?解:根据所给页面走向,采用FIFO裁减算法的页面置换状况以下:页面走向12131242134物理块1113322114物理块222114433缺页缺缺缺缺缺缺缺缺缺从上述页面置换图能够看出:页面引用次数为11次,缺页次数为9次,因此缺页率为9/11。若采用后一种页面裁减方略,其页面置换状况以下:页面走向12131242134物理块111311134物理块22224222缺页缺缺缺缺缺缺缺缺从上述页面置换图能够看出:页面引用次数为11次,缺页次数为8次,因此缺页率为8/11。2.下表给出了某系统中的空闲分区表,系统采用可变式分区存储管理方略。现有下列作业序列:96K、20K、200K。若用初次适应算法和最佳适应算法来解决这些作业序列,试问哪一种算法能够满足该作业序列的请求,为什么?空闲分区表分区号大小起始地址132K100K210K150K35K200K4218K220K596K530K解:若采用最佳适应算法,在申请96K存储区时,选中的是5号分区,5号分区大小与申请空间大小一致,应从空闲分区表中删去该表项;接着申请20K时,选中1号分区,分派后1号分区还剩余12K;最后申请200K,选中4号分区,分派后剩余18K。显然采用最佳适应算法进行内存分派,能够满足该作业序列的需求。为作业序列分派了内存空间后,空闲分区表如表(a)所示。若采用初次适应算法,在申请96K存储区时,选中的是4号分区,进行分派后4号分区还剩余122K;接着申请20K,选中1号分区,分派后剩余12K;最后申请200K,现有的五个分区都无法满足规定,该作业等待。显然采用初次适应算法进行内存分派,无法满足该作业序列的需求。这时的空闲分区表如表(b)所示。分派后的空闲分区表(a)分区号大小起始地址112K100K210K150K35K200K418K220K(b)分区号大小起始地址112K100K210K150K35K200K4122K220K596K530K3.有一请求分页存储管理系统,页面大小为每页100字节。有一种50×50的整型数组按行持续寄存,每个整数占两个字节,将数组初始化为0的程序描述以下:inta[50][50];inti,j;for(i=0;i<=49;i++)for(j=0;j<=49;j++)a[i][j]=0;若在程序执行时内存中只有一种存储块用来寄存数组信息,试问该程序执行时产生多少次缺页中断?解:由题目可知,该数组中有2500个整数,每个整数占用2个字节,共需存储空间5000个字节;而页面大小为每页100字节,数组占用空间50页。假设数据从该作业的第m页开始寄存,则数组分布在第m页到第m+49页中,它在主存中的排列次序为:a[0][0],a[0][1],…,a[0][49]第m页a[1][0],a[1][1],…,a[1][49]第m+1页┆a[49][0],a[49][1],…,a[49][49]第m+49页由于该初始化程序是按行进行的,因此每次缺页中断调进一页后,位于该页内的数组元素全部赋予0值,然后再调入下一页,因此涉及的页面走向为m,m+1,…,m+49,故缺页次数为50次。4.设有一页式存储管理系统,向顾客提供的逻辑地址空间最大为16页,每页2048字节,内存总共有8个存储块,试问逻辑地址最少应为多少位?内存空间有多大?解:本题中,每页2048字节,因此页内位移部分地址需要占据11个二进制位;逻辑地址空间最大为16页,因此页号部分地址需要占据4个二进制位。故逻辑地址最少应为15位。由于内存共有8个存储块,在页式存储管理系统中,存储块大小与页面的大小相等,因此内存空间为16K。5.在一种段式存储管理系统中,其段表以下,试求下述逻辑地址对应的物理地址是什么?段号内存起始地址段长02105001235020210090313505904193895段号段内位移0430110250034004112本题解答以下:(1)由于第0段的内存始址为210,段长为500,故逻辑地址[0,430]是正当地址。逻辑地址[0,430]对应的物理地址为210+430=640。(2)由于第1段的内存始址为2350,段长为20,故逻辑地址[1,10]是正当地址。逻辑地址[1,10]对应的物理地址为2350+10=2360。(3)由于第2段起始地址为100,段长为90,所给逻辑地址[2,500]非法。(4)由于第3段的内存始址为1350,段长为590,故逻辑地址[3,400]是正当地址。逻辑地址[3,400]对应的物理地址为1350+400=1750。(5)由于第4段的内存始址为1938,段长为95,所给逻辑地址[4,112]非法。(6)由于系统中不存在第5段,所给逻辑地址[5,32]非法。6.若在一分页存储管理系统中,某作业的页表以下所示。已知页面大小为1024字节,试将逻辑地址1011,2148,3000,4000,5012转化为对应的物理地址。页号块号02132136解:本题中,为了描述方便,设页号为P,页内位移为W,逻辑地址为A,页面大小为L,则:P=int(A/L)W=AmodL·对于逻辑地址1011P=int(1011/1024)=0W=1011mod1024=1011查页表第0页在第2块,因此物理地址为3059。·对于逻辑地址2148P=int(2148/1024)=2W=2148mod1024=100查页表第2页在第1块,因此物理地址为1124。·对于逻辑地址3000P=int(3000/1024)=2W=3000mod1024=952查页表第2页在第1块,因此物理地址为1976。·对于逻辑地址4000P=int(4000/1024)=3W=4000mod1024=928查页表第3页在第6块,因此物理地址为7072。·对于逻辑地址5012P=int(5012/1024)=4W=5012mod1024=916因页号超出页表长度,该逻辑地址非法。7.在一分页存储管理系统中,逻辑地址长度为16位,页面大小为4096字节,现有一逻辑地址为2F6AH,且第0、1、2页依次寄存在物理块5、10、11中,问对应的物理地址为多少?解:由题目所给条件可知,本页式系统的逻辑地址构造为:页号P页内位移W1512110逻辑地址2F6AH的二进制表达以下:pw0010由此可知逻辑地址2F6AH的页号为2,该页寄存在第11号物理块中,用十六进制表达块号为B,因此物理地址为BF6AH。8.(南开大学1994年试题)在采用页式存储管理的系统中,某作业J的逻辑地址空间为4页(每页2048字节),且已知该作业的页面映象表(即页表)以下:页号块号02142638试借助地址变换图(即规定画出地址变换图)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论