-
模拟实现页面置换算法并进行命中率对比
资源介绍
一、课程设计目的
通过请求页式管理方式中页面置换算法的模拟设计,了解虚拟存储技术的特点,掌握请
求页式存储管理中的页面置换算法。
容 二、课程设计内容
模拟实现 OPT(最佳置换)、FIFO 和 LRU 算法,并计算缺页率。
示 三、要求及提示
本题目必须单人完成。
1、首先用随机数生成函数产生一个“指令将要访问的地址序列”,然后将地址序列变换
成相应的页地址流(即页访问序列),再计算不同算法下的命中率。
2、通过随机数产生一个地址序列,共产生 400 条。其中 50%的地址访问是顺序执行的,
另外 50%就是非顺序执行。且地址在前半部地址空间和后半部地址空间均匀分布。具体产
生方法如下:
1) 在前半部地址空间,即[0,199]中随机选一数 m,记录到地址流数组中(这是
非顺序执行);
2) 接着“顺序执行一条指令”,即执行地址为 m+1 的指令,把 m+1 记录下来;
3) 在后半部地址空间,[200,399]中随机选一数 m’,作为新指令地址;
4) 顺序执行一条指令,其地址为 m’+1;
5) 重复步骤 1~4,直到产生 400 个指令地址。
3、将指令地址流变换成页地址(页号)流,简化假设为:
1) 页面大小为 1K(这里 K 只
- 上一篇: 二级文件管理系统
- 下一篇: 东北大学软件学院程序实践(四)数据库实验报告