1 / 7
文档名称:

页面置换算法.doc

格式:doc   大小:53KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

页面置换算法.doc

上传人:birth201208 2018/11/26 文件大小:53 KB

下载得到文件列表

页面置换算法.doc

相关文档

文档介绍

文档介绍:页面置换算法
页面置换算法,包括最优置换算法,LRU和FIFO三种算法。
1、编程实现上述三种算法中的两种,三种都实现可加分。默认为进程分配的内存块为4。
2、输入输出按照下面的示范进行设计
,提示用户选择算法的种类,1为最优算法,2为LRU算法,3为FIFO算法。
,然后再输入访问页面的序列,输出为淘汰页面的标号。例如
输入:
提示输入总数:14 //访问页面总数
提示输入序列号:0 2 1 7 6 0 8 3 4 3 2 0 1 2 //访问序列号
输出(按照LRU算法):
被淘汰的页面为:0 2 1 7 6 0 8 4 3
实现代码:
#include <iostream>
#include <fstream>
using namespace std ;
#define MAX 50 //输入页面的序列的最大数
#define PRO 4 //内存页面数
#define NUL -1 //页为空
int order[MAX] ; //记录访问页的序列
int totalPage ; //记录总的页面数
int page[PRO] ; //记录内存页面
void Init() ; //初始化系统页面
void Optimal() ; //最优算法
void LRU() ; //最近最久未使用算法
void FIFO() ; //先进先出算法
bool isFull() ; //判断内存页面是否已满
bool isInside( int _page ) ; //判断页_page是否存在页面中
int getPosition( int _page) ; //若内存未满,则返回内存页面中一个未使用有页面号,否则返回(NUl)空
int main()
{
//ifstream cin(""); //用文本输入
int flag = 1 ;
while(true)
{
int type ; //记录算法类型

cout<<"选择算法的种类,为最优算法,为LRU算法,为FIFO算法"<<endl;
cin>>type ;

if( flag == 1 )
{
cout << "输入总数:" ;
cin >> totalPage ;

cout << "输入序列号:" ;
for( int i = 0 ; i < totalPage ; i++ )
{
cin >> order[i] ;
}
}

Init() ;
switch( type )
{
case 1 :
cout<<"最优算法:";
Optimal() ;
break ;
case 2 :
cout<<"LRU算法:";
LRU() ;
break ;
case 3 :
cout<<"FIFO算法:";
FIFO() ;
break ;
default :
cout<<"请正确选择算法类型!"<<endl;
continue ;

}
cout<<endl;
cout<<"输入任意选择其它算法(输入

最近更新

有限责任公司隐名出资法律问题研究的开题报告.. 2页

有机负氢化学的若干热力学与动力学研究的开题.. 2页

有机物和金属存在下多溴联苯醚和蒽在土壤中迁.. 2页

有向加权复杂网络的抗毁性测度研究的开题报告.. 2页

2024年征文比赛活动策划书 37页

智能检测设备的高速通讯鲁棒性研究的开题报告.. 2页

2024年形容花朵的唯美句子 14页

2024年形容朋友之间美好友情的句子 14页

2024年形容一天很美好的句子(精选280句) 32页

2024年当幸福来敲门心得感悟(通用23篇) 37页

春秋战国时期游学的区域流向考察的开题报告 2页

明清江南市镇雇佣群体研究的开题报告 2页

明代浙派绘画衰落考略的开题报告 2页

昆都仑热电厂一期工程项目沟通管理研究的开题.. 2页

2024年开展亲子阅读的活动总结 9页

无线通信网络位置区规划和优化算法的开题报告.. 2页

网络切片与能源效率 31页

菜品主辅料配比表 6页

酸奶制作及营养成分分析课件 21页

七年级下血液测试 1页

CCI和DPO两个指标融合通达信指标公式源码 1页

苏教版数学四年级下册平移旋转和轴对称练习题.. 2页

专业版收养协议书电子版合同范文下载 1页

基于plc的多路称重系统设计毕业论文 49页

奥沙利铂联合卡培他滨治疗胃癌术后淋巴转移的.. 3页

弟子规-功过格-可打印(欢迎传播) 14页

对外汉语教学实用语法练习参考答案及要解 283页