- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
页面置换算法实验实验
一、实验目的
通过编写和调试页面置换算法的模拟程序以加深对虚拟存储管理技术的理解,掌握几种基本页面置换算法的基本思想和实现过程,并比较它们的效率。
二、实验要求
编写程序用来模拟虚拟页式存储管理中的页面置换算法,要求至少采用两种不同的页面置换算法分别进行模拟。
要求:
1.?物理块固定为4块
2.?从键盘输入N个页面号
3.?输出每次物理块中的页面号和缺页次数,缺页率
三、实验方法内容
算法设计思路
在内存运行过程中,若其所要访问的页面不在内存而需要把他们调入内存,但内存已经没有空闲空间时,为了保证该进程能正常运行,系统必须从内存中调出一页程序或数据送磁盘的对换区中。但应将那个页面调出,需根据一定的算法来确定。通常,把选择换出页面的算法成为页面置换算法。置换算法的好坏,将直接影响到系统的性能。
一个好的页面置换算法,应具有较低的页面更换频率。从理论上讲,应将那些以后不再会访问的页面置换出,或者把那些在较长时间内不会在访问的页面调出。目前存在着许多种置换算法(如FIFO,OPT,LRU),他们都试图更接近理论上的目标。
算法流程图
算法中用到的数据结构
用到了排序相关的算法
主要的常量变量
#definemSIZE4
#definepSIZE20
staticintmemery[mSIZE]={0,0,0};
intprocess[pSIZE];
主要模块
voidFIFO();
voidLRU();
voidOPT();
voidget();
intmain()
四、实验代码
五、实验结果
#include<stdio.h>
#include<stdlib.h>
#include<iostream.h>
#definemSIZE4
#definepSIZE20
staticintmemery[mSIZE]={0,0,0};
intprocess[pSIZE];
voidFIFO();
voidLRU();
voidOPT();
voidget();
intmain()
{
intcode;
cout<<"(物理块固定为4块)请您从键盘输入20个页面号:"<<endl;
for(inti=0;i<pSIZE;i++)
{
cout<<"\t\t第"<<(i+1)<<"个页面号为:";
cin>>process[i];
}
cout<<endl;
do{
printf("|------------------------------------------------------|\n");
printf("| 实验三 页面置换算法实验 |\n");
printf("|1.FIFO 先进先出页面替换算法 |\n");
printf("|2.LRU最近最少使用页面替换算法|\n");
printf("|3.OPT最佳页面替换算法 |\n");
printf("|4.EXIT退出实验步骤 |\n");
printf("|------------------------------------------------------|\n");
cout<<endl;
printf("请输入您的选择:(例如:1)");
scanf("%d",&code);
switch(code)
{
case1:{
FIFO();
}break;
case2:{
LRU();
}break;
case3:{
OPT();
}break;
case4:{}break;
}
}while(code!=4);
system("PAUSE");
return0;
}
voidget
您可能关注的文档
- 《社会发展的规律》(2).ppt
- 液压与气压传动--绪论.ppt
- 正月十五闹元宵.ppt
- 5讲-现实战斗精神的绝望与抗争:《电》.ppt
- 医院门诊收费管理系统.doc
- 传热学总复习2010.ppt
- §6.2反常积分判敛法.ppt
- 客户接待流程.ppt
- 三角形全等证明习题.doc
- 三角形的认识.ppt
- 广东省广州市海珠区中学山大附属中学2024届中考冲刺卷数学试题含解析.docx
- 广东省广州市番禺区南村中学2024届中考数学押题试卷含解析.docx
- 广东省广州市广州大附中2024届中考押题生物预测卷含解析.docx
- 第1章 经济法基础.pptx
- 氧化还原滴定技术概述-氧化还原反应.ppt
- 广东省广州市2024届中考生物全真模拟试题含解析.docx
- 广东省广州市东环中学2024届中考化学最后一模试卷含解析.docx
- 广东省广州市广大附中2024届中考生物模试卷含解析.docx
- 广东省广州市广州中学2024届毕业升学考试模拟卷生物卷含解析.docx
- 广东省广州市第七中学市级名校2024届初中数学毕业考试模拟冲刺卷含解析.docx
文档评论(0)