#include<stdio.h> #include<conio.h> int main() { int i, j, k, f, pf=0, count=0, rs[25], m[10], n; printf("\n Enter the length of reference string -- "); scanf("%d",&n); printf("\n Enter the reference string -- "); for(i=0;i<n;i++) scanf("%d",&rs[i]); printf("\n Enter no. of frames -- "); scanf("%d",&f); for(i=0;i<f;i++) m[i]=-1; printf("\n The Page Replacement Process is -- \n"); for(i=0;i<n;i++) { for(k=0;k<f;k++) { if(m[k]==rs[i]) break; } if(k==f) { m[count++]=rs[i]; pf++; } for(j=0;j<f;j++) printf("\t%d",m[j]); if(k==f) printf("\tPF No. %d",pf); printf("\n"); if(count==f) count=0; } printf("\n The number of Page Faults using FIFO are %d",pf); getch(); }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter