操作系统课程设计_先进先出页面置换算法|课程设计|计算机数据库课程设计
页式虚拟存储管理程序模拟一、 实验题目:先进先出页面置换算法三、 实验内容:这个算法总是淘汰最先进入内存的页面,即选择在内存中驻留时间最久的页面予以淘汰.三、程序设计及实现过程 先产生一串随机数放在数组中,然后输出这个数组,表示页面号引用串.然后进行计算并输出结果.这里我使用了一个数组来存放当前内存的页面号,当产生新的页面申请时,判断数组中有与之相同的数吗,若有则直接输出这个数组,若没有则舍去最下面的数让上面的数依次放在下面,把新产生的数放在最上面.然后在数据下面输出一个*号,代表发生了缺页中断.四、实验结果及分析 结果: 输出发生几次缺页中断和页面置换. 分析: 利用一个计数变量,只要发生中断就加1,最后输出就行了.
#include
void main(){ cout<<"****************************************"<>m; cout<<"请输入页面次序:"<>n; a[i]=n; } for(j=0;j