#include #include #include /************************************************************ 页面调度算法主要有:FIFO,最近最少使用调度算法(LRU),最近最不常用调度算法(LFU),最佳算法(OPT) 此程序包括 :FIFO ,最近最少使用调度算法( LRU ),最近最不常用调度算法( LFU ) 第二次机会算法 ************************************************************/ const int MAXSIZE=1000;//定义最大页面数 const int MAXQUEUE=3;//定义页框数 typedef struct node { int loaded; int hit; } page; page pages[MAXQUEUE]; //定义页框表 int queue[MAXSIZE]; int quantity; //初始化结构函数 void initial() { int i; for ( i=0; i>fname; if ( ( fp=fopen ( fname,"r" ) ) ==NULL ) { cout<<"错误,文件打不开,请检查文件名"; } else { while ( !feof ( fp ) ) { fscanf ( fp,"%d ",&queue[quantity] ); quantity++; } } cout<<"读入的页面流:"; for ( i=0; i=MAXQUEUE ) { cout<