操作系统存储管理习题试题.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章第五章 存储管理习题;1、某系统采用动态分区存储管理技术,某时刻内存中有三个空闲区,它们的首地址和大小分别为: 空闲区1 (100KB,10KB) 空闲区2(200KB,30KB) 空闲区3 (300KB,15KB) (1)画出该时刻内存分配图; (2)用首次适应法和最佳适应法画出此时的空闲分区链; (3)有如下作业序列: 作业1 需求15KB,作业2 需求16KB, 作业3 需求10KB, 用哪种算法能将该作业序列装入内存?(给出简要分配过程);100K;(2);100K;100K;2、考虑一个由8个页面,每页1K字节组成的逻辑空间,把它映射到由32个物理块组成的存储器。问: (1)有效的逻辑地址有多少位? (2)有效的物理地址有多少位? ;3、若在一分页存储管理系统中,某作业的页表如下所示。已知页面大小为1024字节,试将逻辑地址1011,2148,3000,5012转化为相应的物理地址。 ? ;为了描述方便,设页号为P,页内位移为W,逻辑地址为A,内存地址为M,页面大小为L,;;4、某虚拟存储器的用户空间共有32个页面,每页1KB,主存16KB。试问: (1)逻辑地址的有效位是多少? (2)物理地址需要多少位? (3)假定某时刻系统用户的第0,1,2,3页分别分配的物理块号为5,10,4,7,试将虚地址0A5C和093C变换为物理地址。 ;5、考虑一个分页存储器,其页表存放在内存。(*) (1)若内存的存取周期为0.6us,则CPU从内存取一条指令(或一个操作数)需多少时间? (2)若使用快表且快表的命中率为75%,则内存的平均存取周期为多少? 假定访问快表的时间可以忽略不计;6、某段式存储管理系统中,有一作业的段表(SMT)如下表所示,求逻辑地址[0,65],[1,55],[2,90],[3,20]对应的主存地址(按十进制)。(其中方括号中的第一个元素为段号,第二个元素为段内地址) ? ;逻辑地址[0,65]:对应的主存地址为600+65=665。 逻辑地址[1,55]:因段内地址超过段长,所以产生段地址越界中断。;逻辑地址[2,90]:对应的主存地址为1000+90=1090。 逻辑地址[3,20]:因为状态位为0,即该段在辅存中,所以产生缺段中断。 ;虚拟内存的实际大小由系统的逻辑地址结构、主存、辅存容量共同决定。 虚拟内存容量的理论值是210 *220=1G; 最大段内地址为220=1M,超过512K的内存容量,故最大实际段长为512k而不是1M。 所以可计算虚拟存储容量为 210 *512K =210 *0.5M=0.5G。 0.5G2G,因此虚拟存储器的实际容量是0.5G。;;当系统对数据进行存取时,有3种可能性。 1、所存取的数据的页面在内存,其页表项已经存储到快表,此时存取数据的时间是:查询快表的时间+存取内存数据的时间=1us+8us= 9us 2、所存取的数据的页面在内存,但是其页表项没有存储到快表,没有命中快表,此时存取数据的时间是:查询页表的时间+存取内存数据的时间=8us+8us= 16us 3、所存取的数据的页面不在内存,发生缺页中断,此时存取数据的时间是: 查询页表的时间+缺页中断的时间+访问页表的时间+存取内存数据的时间 =8us+20us+8us+8us = 44us ;当对某一数据进行4次连续读取时: 第1次可能的时间分别为:1us+8us= 9us;8us+8us= 16us;8us+20us+8us+8us=44us。 第2次时,对应页面的页表项已经交换到快表中。因为存取是连续的,不存在页面被淘汰的可能性,所以第2次、第3次、第4次的存取时间是一样的,消耗的时间为1us+8us= 9us。 ;9、考虑一个有快表的请求分页系统 设内存的读写周期为1us, 内外存之间传送一个页面的平均时间为5ms, 其中, 80%情况下命中快表,10%情况下页面失效(缺页) 求内存的有效存取时间。(*);内存的有效存取时间EAT(Efficent Access Time)也叫平均存取时间AAT(Average Access Time),其计算公式如下: EAT=命中快表时的存取时间×快表命中率 +命中内存时的存取时间×内存命中率 +页面失效时的存取时间×页面失效率 将题中的已知条件代入可得 EAT=1us×80% +2us×(100-80-10)% +(1us+5000us+1us+1us)×10% =0.8us+0.2us+500.3us =501.3us ;10、一个使用快表的页式虚存,(1)快表的命中率为70%,内存的存取周期为1us;(2)缺页时,若内存有可用空间或被置换的页面在内存未被修改过,则处理一个缺页需8ms,否则需20ms,

文档评论(0)

***** + 关注
实名认证
文档贡献者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档