os模拟页面置换算法(3)
时间:2026-01-22
时间:2026-01-22
os模拟页面置换算法
}
for(j = 0 ;j < mSIZE; j++) //´ľÓ Ćæ´Ī·ĆĪŹŗóµÄĒéæö
printf("%d ",memery[j].num);
printf("\t%d\n",replace);
}
}
//*******nur********************
#include"stdio.h"
#include"stdlib.h"
#define ap 4
#define CLEAR_PERIOD 4
#define max 100
struct zhan //´¦ĄķĽ³ŹżĖ³ŠľµÄÕ»
{
int i;
int j; //״̬ĻÓĆÓŚ×ī´üĆ»ÓŠŹ¹ÓĆĽ³ĆęµÄĢę»»Ń Ōń
zhan *next;
}*ap_top,*ap_tail;
zhan *mem_zhan[ap];//Źż×é±ķŹ¶ÄŚ´ęĽ³ŹµĻÖ´¦ĄķµÄĽ³Õ»
void shuru() //ŹäĈėŗÆŹżŹµĻÖ£¬ŹµĻÖĽ³ĆꏿŗĶÖ´ŠŠĖ³ŠľµÄ´ęĈ
{
int m=1;
int ap_num; //Ľ³ĆꏿĮæ
zhan *t;
printf("please input the ap's number of storage:");
scanf("%i",&ap_num);
ap_tail=(zhan *)malloc(sizeof(zhan));
printf("please input the turn of the ap:(end by '0')\n"); do{
if(m==1)
ap_top=ap_tail;
scanf("%d",&ap_tail->i);
if(ap_tail->i==0)
{ap_tail->next=NULL;break;
}
if(ap_tail->i<0||ap_tail->i>ap_num)//ŹäĈėÅŠ´ķ´¦Ąķ do{
printf("your inpution is wrong!continue~~\n");
scanf("%d",&ap_tail->i);
if(ap_tail->i==0)
上一篇:2013我爱我家装修预算表模板