LRU页面置换算法的设计实验报告.doc

LRU页面置换算法的设计实验报告.doc

ID:54965519

大小:32.00 KB

页数:4页

时间:2020-04-25

LRU页面置换算法的设计实验报告.doc_第1页
LRU页面置换算法的设计实验报告.doc_第2页
LRU页面置换算法的设计实验报告.doc_第3页
LRU页面置换算法的设计实验报告.doc_第4页
资源描述:

《LRU页面置换算法的设计实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验报告模板实验名称内存页面置换算法的设计学院姓名学号班级实验地点实验日期评分指导老师同组其他成员一、实验目的通过请求页式存储管理中页面置换算法模拟设计,了解虚拟存储技术的技术特点,掌握请求页式虚拟管理的页面置换算法。二、实验环境MicrosoftVisualStudio2010三、实验内容实现最近最久未使用(LeastRecentlyUsed,LRU)算法。四、实验结果(含程序、数据记录及分析和实验总结等)#include#include#include#includ

2、eusingnamespacestd;constintBsize=10;constintPsize=20;structp{intcontent;//页面号inttimer;//被访问标记};pblock[Bsize];//物理块ppage[Psize];//页面号串voidInit(intQString[],intBsize){//初始化for(inti=0;i

3、;i++){page[i].content=QString[i];page[i].timer=0;}}intfindSpace(intBsize){//查找是否有空闲内存for(inti=0;i

4、[curpage].content)returni;//找到内存中有该页面,返回BLOCK中位置return-1;}intfindReplace(intBsize){//查找应予置换的页面intpos=0;for(inti=0;i=block[pos].timer)pos=i;//找到应予置换页面,返回BLOCK中位置returnpos;}voiddisplay(intBsize){//显示for(inti=0;i

5、ent!=-1)//非空闲内存cout<

6、space!=-1){block[space]=page[i];display(Bsize);}else{position=findReplace(Bsize);block[position]=page[i];display(Bsize);}}for(intj=0;j

7、}voidBlockClear(intBsize){for(inti=0;i

8、-------------------------------------------"<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。