操作系统 第4章 习题整理 您所在的位置:网站首页 某动态分区分配存储管理系统 操作系统 第4章 习题整理

操作系统 第4章 习题整理

2024-06-03 14:34| 来源: 网络整理| 查看: 265

文章目录 动态分区分配算法虚拟存储器中的页面置换算法

动态分区分配算法

例题 在可变分区存储管理下,按地址排列的内存空闲区为:10KB、4KB、20KB、18KB、7KB、9KB、12KB 和 15KB。 对于下列连续存储区的请求:12KB、10KB、15KB、18KB. 试问:使用首次适应算法、最佳适应算法、最差适应算法和下次适应算法,哪个空闲区将被使用? 在这里插入图片描述 解题过程: 首次适应算法: 在这里插入图片描述 解析:首先,按照分区号开始,从上至下开始查找,遇到第一个满足连续存储区要求的分区,就去占用。对于往后的每一个连续存储区都是如此。对于本道题而言,第一个内存为12KB,第一个满足要求是的分区3。对于第二个10KB的内存,第一个满足要求的是分区1。直到第四个发现此时没有分区长度满足要求,则需要等待。 最佳适应算法 在这里插入图片描述 解析:相当于对内存区进行从小到大的排序,每次从小到大顺序查找第一个满足内存要求的分区。同时,注意每次分配完成后都需要进行一次重新排序。 最差适应算法 在这里插入图片描述 解析:与最佳适应算法恰好相反,最差适应算法会将分区从大到小排序,然后依次查找到第一个满足内存要求的分区。并重新排序。本题中最后无法满足18KB的要求,应该等待。 下次适应算法 在这里插入图片描述 解析:每次分配内存时从上次查找结束的位置开始查找空闲分区表,找到大小能第一个满足要求的第一个空闲分区。 本题中最后无法满足18KB,应该等待

虚拟存储器中的页面置换算法

例题 在一个请求分页虚存管理系统中,一个程序运行的页面走向是: 1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6 分别用 FIFO、OPT 和 LRU 算法,对于分配给程序 3 个页框的情况,求出缺页异常次数和缺页中断率。 解题过程: 先进先出置换算法(FIFO) 每次需要进行页面淘汰时,先进入页框中的那一个被淘汰 在这里插入图片描述 缺页异常次数:16 缺页中断率:16 / 20 = 80%

最佳置换算法(OPT) 每次选择淘汰的页面将是以后永不使用,或者在最长时间内不再被访问的页面。 在这里插入图片描述 缺页异常次数:11 缺页中断率:11 / 20 = 55%

最近最久未使用置换算法(LRU) 若需要淘汰页面,可以逆向检查此时在内存中的几个页面号。在逆向扫描过程中最后一个出现的页号就是要淘汰的页面。 在这里插入图片描述 缺页异常次数:15 缺页中断率:15 / 20 = 75%



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有