Untitled

mail@pastecode.io avatarunknown
plain_text
a month ago
830 B
1
Indexable
Never
#include<stdio.h> #include<conio.h>
int i,j,nof,nor,flag=0,ref[50],frm[50],pf=0,victim=-1; void main()
{
clrscr();
printf("\n \t\t\t FIFO PAGE REPLACEMENT ALGORITHM");
printf("\n Enter no.of frames	");
scanf("%d",&nof);
printf("Enter number of reference string..\n"); scanf("%d",&nor);
printf("\n Enter the reference string.."); for(i=0;i<nor;i++) scanf("%d",&ref[i]);
printf("\nThe given reference string:"); for(i=0;i<nor;i++) printf("%4d",ref[i]); for(i=1;i<=nof;i++)
frm[i]=-1;
printf("\n"); for(i=0;i<nor;i++)
{
flag=0;
printf("\n\t Reference np%d->\t",ref[i]); for(j=0;j<nof;j++)
{
if(frm[j]==ref[i])
{
flag=1; break;
}
}
if(flag==0)
{
pf++; victim++;
victim=victim%nof; frm[victim]=ref[i]; for(j=0;j<nof;j++) printf("%4d",frm[j]);
}
}
printf("\n\n\t\t No.of pages faults...%d",pf);
getch();
}