2014项目面置换算法 .docVIP

  • 3
  • 0
  • 约4.26千字
  • 约 5页
  • 2016-12-25 发布于北京
  • 举报
IV 页面置换算法 1 项目概述 2 全局页面置换算法 3 局部页面置换算法 4 产生引用串 5 性能评价 6 具体任务总结 5 附加任务的建议 1 项目概述 在本项目中,我们将实现不同的全局和局部页面置换算法,并利用随机产生的引用串一比较它们的相对性能。 2 全局页面置换算法 全局页面置换算法采用固定数目的页框。我们考虑一个单进程系统并做如下假设: 进程的虚拟内存由P个页面组成,编号从0~P-1。 引用串RS是范围从0~P-1的的连续的整数。RS的每一个元素p表示对页面p的一次引用。 内存由F个页框组成,编号从0~F-1。使用数组M[F]表示。数组的每一项M[f]包含当前驻留在页框f中的页面的页面号。 原理教材中讨论了几种不同的全局页面置换算法。每一个算法顺序读取RS的元素。对于RS中的每一个元素p,置换算法会搜索内存数组以便找到匹配的项,也就是要找到 一个f满足M[f]==p。如果没有找到匹配项,便会发生缺页。算法必须根据其实施的策略选择一个页框M[i],并用p置换该页框的内容,即M[i]=p。 为了实现置换算法,必须根据不同的算法而提供辅助的数据结构。以下列表总结了不同算法的需求: 最佳置换算法和随机置换算法不需要辅助的数据结构。在最佳置换算法中,算法搜索RS来寻找要置换的页。随机置换算法为了选择要置换的页,必须在0~F-1之间产生一个随机数。

文档评论(0)

1亿VIP精品文档

相关文档