实验七 页面置换算法的模拟实现报告 川农
实验7 页面置换算法的模拟实现三、实验内容与步骤1、定义相关数据#define InitPysiBlocks 4#define MaxPages 16:unsigned int PysicalBl
7 实验页面置换算法的模拟实现 三、实验内容与步骤 1、定义相关数据 #define InitPysiBlocks 4 #define MaxPages 16: unsigned int PysicalBlocks[InitPysiBlocks] ={ 0}; unsigned int PageSequence[30] ={ 1,2,3,6,4,7,3,2,1,4,7,5,6,5,2,1}; 2、按照教材中FIFO、LRU算法描述进行算法设计 unsigned FIFO(unsigned *py,unsigned *pg) unsigned LRU(unsigned *py,unsigned *pg) 3、查看运行结果是否与手工计算一致。 四、实验材料的提交与成绩评定 1.代码: #include <iostream> std; usingnamespace 4 InitPysiBlocks #define 16 MaxPages #define PysicalBlocks[] ={ 0}; unsignedint InitPysiBlocks PageSequence[30] ={ 1,2,3,6,4,7,3,2,1,4,7,5,6,5,2,1 }; unsignedint //FIFO算法 FIFO( *, *) unsignedunsignedunsigned pypg { //初始化填满数据 (i =0; i< ;i++) forint InitPysiBlocks { [i] =[i]; pypg } cout endl; <<<< "FIFO置换过程如下:" cout [0] [1] [2] [3] endl; <<<<<<<<<<<<<<<< pypypypy """ "" " //判断新获取数据进来的时间 time[4] ={ 3,2,1,0 }; int

