• 大小: 7KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 语言: C/C++
  • 标签: OPT  FIFO  LRU  clock  

资源简介

C语言 页面置换算法 OPT FIFO LRU clock

资源截图

代码片段和文件信息

#include
#include
using namespace std;
#define BlockSize 10
#define PageSize 100

int page[PageSize];              //页面数组存放页面 
int block[BlockSize];            //物理块数组
int result[PageSize][BlockSize]; //存放页面和物理块二维数组
int pSize = 0;                   //用户使用页面数 
int bSize = 0;                   //用户使用物理块数
int blockFlag[BlockSize];        //用于LRU与最佳置换算法中,辅助判断该换出的页面
int noPageCount = 0;             //缺页次数

//输入数据
void inputData()
{
     cout<     cin>>bSize;
 cout<<“请输入页面数 (1<=pSize<=“<     cin>>pSize;
 while(bSize<=0||bSize>BlockSize||pSize<=0||pSize>PageSize){//判断用户输入是否在范围内
 cout<<“输入范围错误,请重新输入:“<  cout<<“请输入物理块数(1<=F<=“<         cin>>bSize;
     c

评论

共有 条评论