操作系统教程与实验胡明庆高巍钟梅课后习题标准答案.docVIP

操作系统教程与实验胡明庆高巍钟梅课后习题标准答案.doc

  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文档。上传文档
查看更多
习题6 1.什么是地址映射?地址映射由计算机系统中的哪一部分实现? 地址映射也称为地址重定位、地址转换,是指将用户程序中的逻辑地址转换为内存中的物理地址的过程。 地址映射由计算机系统中的硬件CPU所提供的寄存器来实现。 2.设某时刻系统中有三个空闲区,其大小和首址分别为:(35KB,100KB)、(12KB,156KB)、(28KB,200KB),设作业序列及其内存请求分别为:(JOB1,20KB)、(JOB2,15KB)、(JOB3,15KB)、(JOB4,13KB),设操作系统分配空闲区时,从空闲区的高地址开始分配。资料个人收集整理,勿做商业用途 ⑴.分别使用首次适应、最佳适应和最坏适应3种算法对该作业序列进行分配。分别画出空闲区队列的初始状态和每次分配后的状态。资料个人收集整理,勿做商业用途 ⑵.根据分配的情况进行算法比较。 ⑴.解: 首次适应算法: 分配前的空闲队列:(35KB,100KB)、(12KB,156KB)、(28KB,200KB) JOB1,20KB分配后的空闲队列:(15KB,100KB)、(12KB,156KB)、(28KB,200KB)资料个人收集整理,勿做商业用途 JOB2,15KB分配后的空闲队列: (12KB,156KB)、(28KB,200KB) JOB3,15KB分配后的空闲队列: (12KB,156KB)、(13KB,200KB) JOB4,13KB分配后的空闲队列: (12KB,156KB) 分配结果:全部分配。 最佳适应算法: 分配前的空闲队列:(12KB,156KB)、(28KB,200KB)、 (35KB,100KB) JOB1,20KB分配后的空闲队列:(8KB,200KB)、(12KB,156KB)、(35KB,100KB)资料个人收集整理,勿做商业用途 JOB2,15KB分配后的空闲队列:(8KB,200KB)、 (12KB,156KB)、(20KB,100KB)资料个人收集整理,勿做商业用途 JOB3,15KB分配后的空闲队列: (5KB,100KB)、(8KB,200KB)、(12KB,156KB)、资料个人收集整理,勿做商业用途 JOB4,13KB不能分配。 分配结果:JOB4不能分配。 最坏适应算法: 分配前的空闲队列:(35KB,100KB)、 (28KB,200KB)、(12KB,156KB) JOB1,20KB分配后的空闲队列:(15KB,100KB)、(28KB,200KB)、(12KB,156KB)资料个人收集整理,勿做商业用途 JOB2,15KB分配后的空闲队列:(28KB,200KB)、(12KB,156KB) JOB3,15KB分配后的空闲队列:(13KB,200KB)、 (12KB,156KB) JOB4,13KB分配后的空闲队列: (12KB,156KB) 分配结果:全部分配。 ⑵.答:根据分配结果,针对该作业序列而言,首次适应算法和最坏适应算法比较好,4个作业都能分配;而最佳适应算法作业4不能分配。资料个人收集整理,勿做商业用途 3.什么是“碎片”?分区管理中如何解决“碎片”问题?分页管理中如何解决“碎片”问题? 答:动态分区管理中,每个进程所释放的内存空间作为一个空闲区加以再分配,而再分配时只能小于于当前空闲区的进程,所以每个空闲区再分配时会变为两个区:一个区分给当前请求内存空间的进程,剩下的空间依然作为空闲区等待分配。这样,分配后剩余的空闲区将会越分越小,从而导致内存中存在大量的分散的小空闲区,这种小得不能再利用的空闲区称之为“碎片”。资料个人收集整理,勿做商业用途 分区管理中碎片的产生其根本原因是程序要求连续的内存空间造成的,分页管理将程序空间切开分别存放到不连续的内存块中,以适应内存的不连续,然后通过页表将不连续的块与其相应的页对应起来,从而从根本上解决了碎片问题。资料个人收集整理,勿做商业用途 4.分页管理如何实现虚拟内存?其理论依据是什么? 答:分页管理采用动态分页算法实现虚拟内存,即只将部分页面调入内存就可以运行,在运行过程中需要哪一页时再将该页调入,从而利用有限的内存空间运行无限的程序空间,达到虚拟的效果。资料个人收集整理,勿做商业用途 动态分页管理方法的实现建立在局部性理论的基础上。局部性理论基于以下事实:在一段时间内,进程总是访问它所拥有的所有页面中的一个子集,并且这些页面往往在程序的虚地址空间中是相互邻接的。这就意味着程序对于内存的访问是不均匀的、高度局部化的。资料个人收集整理,勿做商业用途 局部性理论由两个部分组成: 1.时间局部性 时间局部性指最近被访问过的页,在不久的将来再次被访问的可能性极大。支持这种理论的程序结构为:循环、过程调用、栈、以及用于记数和总计的变量等等。资料个人收集整理,勿做商业用途 2.空间局部性 空

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档