资源简介
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
- 上一篇:c语言实现二重积分,数值解法
- 下一篇:C语言电影院订票系统源程序代码
评论
共有 条评论