页面置换算法模拟实验资料报告材料.doc
《页面置换算法模拟实验资料报告材料.doc》由会员分享,可在线阅读,更多相关《页面置换算法模拟实验资料报告材料.doc(13页珍藏版)》请在三一办公上搜索。
1、实验日期实验时间1实验名称 :实验四 页面置换算法模拟2、实验目的1了解存分页管理策略2掌握调页策略3掌握一般常用的调度算法4学会各种存储分配算法的实现方法。5了解页面大小和存实际容量对命中率的影响。3、实验要求编程实现页面置换算法,最少实现两种算法,比拟算法的优劣,并将调试结果显示在计算机屏幕上,并检测机算和笔算的一致性。1采用页式分配存储方案,通过分别计算不同算法的命中率来比拟算法的优劣,同时也考虑页面大小与存实际容量对命中率的影响;2实现OPT 算法 (最优置换算法)、LRU 算法 (Least Recently)、 FIFO 算法 (First IN First Out)的模拟;3使用
2、某种编程语言模拟页面置换算法。4、实验算法描述1FIFO先进先出开始页面走向存入数组p中,内存块用page表示初始化为0当前p中第i个元素是否已在内存中i+YPage是否有空NN把pi的内容直接装入最上面一个空内存块,i+把page中最先装入的页面置换出去.i+Y输出当前内存块状态 完毕图4-1FIFO算法流程图 开始2 LRU最近最久未使用页面走向存入数组p中,内存块用page表示初始化为0当前p中第i个元素是否已在内存i+YNPage是否有空Y N把pi的内容直接装入最上面一个空内存块,i+把page中最近最久未使用的页面置换出去.i+输出当前内存块状态 完毕图4-2 LRU算法流程图3O
3、PT最优置换算法 开始页面走向存入数组p中,内存块用page表示初始化为0当前p中第i个元素是否已在内存i+YPage是否有空NY N把pi的内容直接装入最上面一个空内存块,i+把page中以后一段时间都不使用或是使用时间离现在最远的换出.i+输出当前内存块状态 完毕图4-3 OPT 流程图6、实验代码#include using namespace std;#define Bsize 3#define Psize 20struct pageInforint content; /页面号int timer; /被访问标记;class PRApublic: PRA(void);int findSp
4、ace(void); /查找是否有空闲存int findExist(int curpage); /查找存中是否有该页面int findReplace(void); /查找应予置换的页面void display(void); /显示void FIFO(void);/FIFO算法void LRU(void);/LRU算法void Optimal(void);/OPTIMAL算法void BlockClear(void);/BLOCK恢复pageInfor * block;/物理块pageInfor * page;/页面号串private:;PRA:PRA(void)int QString20=7,
5、0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1; block = new pageInforBsize;for(int i=0; iBsize; i+)blocki.content = -1;blocki.timer = 0;page = new pageInforPsize;for(i=0; iPsize; i+)pagei.content = QStringi;pagei.timer = 0;int PRA:findSpace(void)for(int i=0; iBsize; i+)if(blocki.content = -1)return i;/找到空闲存,
6、返回BLOCK中位置return -1;int PRA:findExist(int curpage)for(int i=0; iBsize; i+)if(blocki.content = pagecurpage.content)return i;/找到存中有该页面,返回BLOCK中位置return -1;int PRA:findReplace(void)int pos = 0;for(int i=0; i= blockpos.timer)pos = i;/找到应予置换页面,返回BLOCK中位置return pos;void PRA:display(void)for(int i=0; iBsiz
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 页面 置换 算法 模拟 实验 资料 报告 材料
链接地址:https://www.31ppt.com/p-1131326.html